Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 引导数据采集器设置日期格式dd/mm/yyyy_Javascript_Jquery_Date_Datepicker_Bootstrap Datepicker - Fatal编程技术网

Javascript 引导数据采集器设置日期格式dd/mm/yyyy

Javascript 引导数据采集器设置日期格式dd/mm/yyyy,javascript,jquery,date,datepicker,bootstrap-datepicker,Javascript,Jquery,Date,Datepicker,Bootstrap Datepicker,我必须以dd/mm/yyyy格式在我的日期选择器中设置日期。我想用Javascript做的是: var year = 2014; var month = 5; var day = 10; var realDate = new Date(year, month - 1, day); // months are 0-based! $('#MainContent_txtDataConsegna').datepicker({ dateFormat: 'dd/mm/yyyy' })

我必须以dd/mm/yyyy格式在我的日期选择器中设置日期。我想用Javascript做的是:

  var year = 2014;
  var month = 5;
  var day = 10;

  var realDate = new Date(year, month - 1, day); // months are 0-based!

  $('#MainContent_txtDataConsegna').datepicker({ dateFormat: 'dd/mm/yyyy' }); // format to show
  $('#MainContent_txtDataConsegna').datepicker('setDate', realDate);
问题是,我的日期选择器中的值始终采用mm/dd/yyyy格式。问题出在哪里

此处定义了日期选择器和日期选择器选项:

   <div class="input-group date">
       <asp:TextBox runat="server" ID="txtDataOrdine" class="form-control" onBlur="CalcolaTotaliTestata('txtDataOrdine')"></asp:TextBox>
       <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i>/span>
    </div>

<script type="text/javascript">
   $('.input-group.date').datepicker({
       todayBtn: "linked",
       language: "it",
       autoclose: true,
       todayHighlight: true,
       dateFormat: 'dd/mm/yyyy' 
   });
</script>

/span>
$('.input group.date').datepicker({
今日BTN:“链接”,
语言:“it”,
自动关闭:是的,
今天的亮点:没错,
日期格式:“dd/mm/yyyy”
});
更改

dateFormat: 'dd/mm/yyyy'


看起来你只是误读了一些文档

格式有点变化


格式:“DD/MM/YYYY”

对于我来说,我得到了与我解决的问题相同的结果 改变 格式:'dd/mm/yy' 到 dateFormat:“dd/mm/yy”

格式:“dd/mm/YYYY”应该可以解决您的问题。如果您需要有关可用格式的更多帮助,请访问此控件内部使用的

我曾面临这样一个问题:这个“格式”功能在本地计算机上运行良好,但当我在服务器上部署应用程序时,日期没有填充,控件为空。当我对格式代码进行注释时,它开始工作,但是我没有我需要的格式。我使用web.config中的全球化条目修复了这个问题

<system.web>
    <globalization
    requestEncoding="utf-8"
    responseEncoding="utf-8"
    culture="en-GB"
    uiCulture="en-GB" />    
</system.web>


这有助于确保本地和服务器环境具有相同的区域性。

您可以将此代码用于引导数据采集器:

HTML代码:

<p>Date: <input type="text" id="datepicker" class="datepicker"></p>

更改为
格式:“dd/mm/yyyy”
对我不起作用,更改为
dateFormat:“dd/mm/yyyy”
多次添加年份,对我来说最好的是

dateFormat: 'dd/mm/yy'

对我来说,daterangepicker就是这样工作的:

     $('#host1field').daterangepicker({
                   locale: {
                            format: 'DD/MM/YYYY'
                            }
                 });

当您使用数据选择器时会产生混乱,对于引导数据选择器,您必须使用以下代码:-

$( ".datepicker" ).datepicker({
   format: 'yyyy-mm-dd'
});
对于jquery datepicker,必须使用以下代码:-

$( ".datepicker" ).datepicker({
       dateFormat: 'dd-mm-yy'
    });

所以你必须知道你使用的是哪一个日期选择器,这将最终解决你的问题,希望这能帮助你

我对jquery mobile 1.4.5有一些问题。例如,它似乎只接受从“选项”传递的格式更改。使用“选项”的日历也有一些刷新问题。对于所有存在相同问题的问题,我建议使用以下代码:

$( "#mydatepicker" ).datepicker( "option", "dateFormat", "dd/mm/yy" );
$( "#mydatepicker" ).datepicker( "setDate", new Date());    
$('.ui-datepicker-calendar').hide();
“与bootstrap自己的插件一样,datepicker提供了一个数据api,可用于实例化datepicker,而无需自定义javascript…”

也许您想在不使用DatePicker实例的情况下设置格式,为此,您必须将属性
data date format=“DateFormat”
添加到main Div标记中,例如:

<div class="input-group date" data-provide="datepicker" data-date-format="yyyy-mm-dd">
    <div class="input-group-addon">
        <span class="glyphicon glyphicon-th"></span>
    </div>

    <input type="text" name="YourName" id="YourId" class="YourClass">
</div>

试试这个

 format: 'DD/MM/YYYY hh:mm A'
我们都知道JS是区分大小写的。 因此,这将显示

2016年5月10日上午12:00

你的情况是

format: 'DD/MM/YYYY'
展示:10/05/2016

我的引导datetimepicker基于

这行代码适合我

$("#datepicker").datepicker("option", "dateFormat", "dd/mm/yy");

您可以使用类.input group更改id#datepicker。当然,date我还必须使用“dateFormat”选项而不是“format”来实现此功能。我认为v1.6.1中一定有一个bug,因为当您从日历中进行选择时,我遇到了“dd/mm/yyyy”复制年份值的问题。将其切换为'dd/mm/yy'有效,但不是正确的格式,因为它显示的是四位数年份,而该格式表明它应该只显示两位数。对于美国文化,
m/dd/yy
有效,而对于其他文化,
dd/mm/yy
效果良好。这在bootstrap datepicker v1.7.1中对我有效。这似乎是一个错误,让我知道它是否在以后的版本中得到了解决,谢谢。因为还有其他答案,对于我们中的一些作品格式:“dd/mm/yyyy”,对于其他日期格式:“dd/mm/yy”。解决这个问题最简单的方法就是尝试支持哪个名称。@Krystian对我来说也一样:
dateFormat:'dd/mm/yy'
。它可以工作,谢谢你这是开发人员中很常见的困惑,所以在使用日期选择器后要保持警惕。我注意到当我们使用jquery时,它的
日期格式:'dd/mm/yy'
,对于纯javascript使用
格式:“dd/mm/yyyy”
这一个对我有效,而上面的任何一个都没有。谢谢@LuisEduardoxI我认为这是最新的正确答案
format: 'DD/MM/YYYY'
$("#datepicker").datepicker("option", "dateFormat", "dd/mm/yy");