Javascript 引导数据采集器设置日期格式dd/mm/yyyy
我必须以dd/mm/yyyy格式在我的日期选择器中设置日期。我想用Javascript做的是: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' })
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");