我正在使用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
有任何错误答案 0 :(得分:0)
您可能需要删除时髦的角色,特别是阿拉伯角色。尝试使用replace()
和正则表达式,例如:
yourDateString.replace('/[^A-Za-z0-9\-]/', '');
这会删除除了通过z和0到9之外的所有字符,你可能还需要保留斜线和冒号,所以请记住这一点。
答案 1 :(得分:0)
实际上,我猜我的String值绑定数据库的datetime值的真正问题是使用服务器日期时间格式。因此,我选择将datetime区域更改为标准美国时区,使系统返回有效的AM / PM格式,因此date.js格式化时没有问题。 谢谢你的所有建议!