繁体   English   中英

DateTimePicker日期格式

[英]DateTimePicker date format

我正在尝试使用以下命令初始化datetimepicker:

$("#dtp").datetimepicker({
    format: 'DD/MM/YYYY HH:mm', 
    locale: 'fr', 
    defaultDate: new Date('26/04/2016 00:00'), 
    keepOpen: true
});

我在Chrome浏览器上收到此错误:

bootstrap-datetimepicker.min.js:10 Uncaught TypeError: defaultDate() Could not parse date parameter: 26/04/2016 00:00

它适用于Firefox和IE。

JavaScript 日期会创建一个代表单个时刻的实例。 日期对象基于时间值,该时间值是自UTC 1970年1月1日以来的毫秒数。

句法:

new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);

dateString-

表示日期的字符串值。 该字符串应采用Date.parse()方法可识别的格式( 符合IETF的RFC 2822时间戳以及ISO8601版本 )。

您的情况是,日期字符串'26 / 04/2016 00:00'Chrome JavaScript引擎中无法识别为标准格式。

有关更多参考,请参见链接-https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date

希望这将有助于解决您的问题!

根据MDN,由于浏览器的差异和不一致,强烈建议不要使用Date构造函数(和Date.parse,它们等效)来解析日期字符串。

我建议使用这种风格

defaultDate: new Date(2016 , 4, 26, 0, 0, 0),

至于字符串表示,根据JS文档,它应为RFC2822或ISO 8601格式。 例如

defaultDate: new Date('2016-04-26T00:00:00')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM