date.js无法格式化“DateValue”:“01/05/2014 12:00:00ص”以更正格式

时间:2014-05-02 18:24:33

标签: jquery date datetime datepicker format

我正在使用date.js: http://javascripttoolbox.com/lib/date/source.php

我收到了JSON数据:

  

“DateValue”:“01/05/2014 12:00:00ص”

我尝试使用这个JSON值(Just String)在我的文本框上使用以下jQuery绑定Date Formating:

$("#" + id).val(formatDate(new Date(item.DateValue), "yyyy/MM/dd"));

但它显示 NaN / 0NaN / 0NaN date.js

有任何错误

2 个答案:

答案 0 :(得分:0)

您可能需要删除时髦的角色,特别是阿拉伯角色。尝试使用replace()和正则表达式,例如:

yourDateString.replace('/[^A-Za-z0-9\-]/', '');

这会删除除了通过z和0到9之外的所有字符,你可能还需要保留斜线和冒号,所以请记住这一点。

答案 1 :(得分:0)

实际上,我猜我的String值绑定数据库的datetime值的真正问题是使用服务器日期时间格式。因此,我选择将datetime区域更改为标准美国时区,使系统返回有效的AM / PM格式,因此date.js格式化时没有问题。 谢谢你的所有建议!