我想通过JavaScript、jQuery或任何其他库来比较这些字符串2013-11-04 13:10:22.0、2013-11-04 13:08:03.0。有没有办法把这些字符串转换成日期类型?
我在谷歌和Stack Overflow中搜索了一下,发现JavaScript并不擅长DateTime格式。
实际上,我通过jQuery.Ajax从服务器获取JSON数据,我的JSON对象如下所示
{"RecieverEmail": "email@gmail.com",
"Message": "Hello Ankit",
"DateTime": "2013-11-04 13:08:03.0"
}当我使用Date.parse方法解析这个日期格式时
var d = Date.parse(data.DateTime);
alert(d);它会提醒1383550683000
发布于 2013-11-08 14:35:33
http://momentjs.com/:Moment.js是一个很好的库
您可以传入该字符串并按所需的方式对其进行格式化,也可以对其调用.toDate()以获取JavaScript date对象。
发布于 2013-11-08 14:37:13
像这样解析
var d = new Date(data.DateTime);
alert(d);,因为
Date.parse()方法分析日期的字符串表示形式,并返回毫秒数
发布于 2013-11-08 14:35:45
请使用Momment.js。它是免费版本,处理这种类型的操作非常简单。
http://momentjs.com/
https://stackoverflow.com/questions/19852932
复制相似问题