我有下一个问题:
当我从服务器收到日期时,我想通过日期选择器对其进行格式化,但是日期选择器抛出异常,导致它无法解析日期。
这是我的约会对象,来自服务器(obj.value):
08.20.2012 19:01:32
这是我尝试解析此日期的代码:
$.datepicker.formatDate('dd.MM.yy', new Date(obj.value));
我使用 MM,因为我需要月份的全名。
这是解析后的输出:
NaN.NaN.NaN
那么如何摆脱这个异常呢?
最佳答案
您需要将日期 (obj.value
) 更改为有效的 JavaScript 日期格式。如果你能在服务器端做最好。
如果您想在客户端执行此操作,则需要将 .
替换为 /
,这样您就可以得到 08/20/2012 19:01:32
而不是 08.20.2012 19:01:32
。
new Date(obj.value.replace(/\./g, '/'))
关于javascript - datepicker解析日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12052932/