[英]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.