我遇到的问题应该是微不足道的。我有一个web api,它以下列格式返回日期:
2014-01-06T09:46:12.7819007+01:00
如果我没有误会,这是一种非常常见的iso格式。当我将其提供给jQuery
datepicker
时,它会将此日期解释为7323-10-27。问题似乎是日期的时间段。
这:2014-01-06T09:46:12.7819007+01:00
获取解析为:7323-10-27
这:2014-01-06T09:45:35
获取解析为:2019-10-03
这:2014-01-06T09:45:35
获取解析为:2019-08-29
这:2014-01-06
获得解析,并不奇怪,因为:2014-01-06
那么如何告诉datepicker
忽略日期的时间部分?我试图摆弄日期格式选项无济于事。
答案 0 :(得分:1)
尝试将该字符串转换为实际日期并将其提供给datepicker:
var defaultDate = new Date('2014-01-06T09:46:12.7819007+01:00');
当提供日期作为字符串时,它需要匹配dateFormat
参数,但是在JS中创建格式将是最好避免的头痛。