【问题标题】:Populating Jquery datepicker with date returned from asp.net web api使用从 asp.net web api 返回的日期填充 Jquery datepicker
【发布时间】:2014-01-06 08:59:48
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    当以字符串形式提供日期时,它需要匹配 dateFormat 参数,但在 JS 中为其创建格式将是一件令人头疼的事情,最好避免。

    【讨论】:

      猜你喜欢
      • 2019-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-27
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多