我有下一个问题:
当我从服务器接收日期时,我想通过datepicker格式化它,但是datepicker会抛出异常,因为它无法解析日期.
这是我的日期,来自服务器(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, '/'))