日期时间选取器日期格式
DateTimePicker date format
我正在尝试使用以下方法初始化日期时间选择器:
$("#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 Date 创建一个表示单个时刻的实例。Date 对象基于时间值,该时间值是自 1970 年 1 月 1 日 UTC 以来的毫秒数。
语法:
new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
日期字符串-
表示日期的字符串值。字符串应位于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')
相关文章:
- Javascript日期格式类似于ISO,但本地
- NodeJS日期格式不起作用
- 将客户端特定的日期格式返回到服务器MVC4
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 将Javascript日期转换为ASP.NET日期格式
- 在达到状态之前在Redux Reducer中设置日期格式
- 如何从Angularjs中的新日期获取日期格式
- 如何使用jquery更改为所需的日期格式
- keith wood日期选择器日期格式和语言
- Dygraph更改日期格式
- 确定Twig(或JavaScript)中的国际日期格式,以便在其他地方使用
- javascript和jquery日期格式转换
- 用javascript将日期格式从d/m/yyyy转换为yyyy-mm-dd
- 在Datepicker中将日期格式更改为yyyy-mm-dd
- 在Karma Jasmine单元测试用例中检查日期格式
- 使用不同的日期格式和区域设置创建时刻
- 更改日期选择器上的日期格式
- 以日期计算的天数更改日期格式
- 带有onchange的日期格式
- 如何从区域设置获取日期格式