我使用date.js:http://javascripttoolbox.com/lib/date/source.php
我已经得到JSON数据:
"DateValue":"01/05/2014 12:00:00 "
我试图使用这个JSON值(只是字符串)绑定在我的文本框与日期格式使用以下jQuery:
$("#" + id).val(formatDate(new Date(item.DateValue), "yyyy/MM/dd"));
但是它显示NaN/0NaN/0NaN date.js是否有任何错误
您可能需要删除这些古怪的字符,特别是阿拉伯字符。尝试使用replace()
和regex,例如:
yourDateString.replace('/[^A-Za-z0-9-]/', '');
这将删除除a到z和0到9以外的所有字符,但您可能还需要保留斜杠和冒号,因此请记住这一点。
实际上,我想我的字符串值绑定数据库的日期时间值的真正问题是使用服务器日期时间格式。因此,我选择将日期时区更改为标准美国时区,使系统返回有效的AM/PM格式,因此date.js在格式化它们时没有问题。谢谢你的建议!