使用从asp.net web api返回的日期填充Jquery datepicker

时间:2014-01-06 08:59:48

标签: jquery asp.net date asp.net-web-api datepicker

我遇到的问题应该是微不足道的。我有一个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忽略日期的时间部分?我试图摆弄日期格式选项无济于事。

1 个答案:

答案 0 :(得分:1)

尝试将该字符串转换为实际日期并将其提供给datepicker:

var defaultDate = new Date('2014-01-06T09:46:12.7819007+01:00');

当提供日期作为字符串时,它需要匹配dateFormat参数,但是在JS中创建格式将是最好避免的头痛。