我知道这里有大量的日期时间格式问题。但我无法解决这个问题。 我有这种格式的字符串:“2013年10月22日17:51:10” &安培;我需要在jquery中将其转换为datetime格式。 我尝试了Date.Parse如下:
a = Date.parse("10-22-2013, 17:51:10")
1382444470000 它产生一些随机数。 任何提示,为什么。我在做错的地方。 或者有没有更好的方法将“22 Oct 2013 17:51:10”转换为datetime“?
编辑:我无法使用外部js文件。
答案 0 :(得分:1)
我强烈推荐date.js来完成这项任务(并避免将来的麻烦)。我刚刚对它进行了测试,它与您的10-22-2013, 17:51:10
字符串配合得很好。
答案 1 :(得分:1)
你可以这样做:
a = new Date(Date.parse("10-22-2013, 17:51:10"));
将毫秒数转换回日期。
答案 2 :(得分:1)
这不是一些随机数。根据这个link
解析日期的字符串表示形式,并返回数字 自1970年1月1日00:00:00 UTC以来的毫秒数
答案 3 :(得分:0)
它不是随机数..但它们是从1970年1月1日到2013年10月22日17:51:10的毫秒数。实际上,Date.parse()方法解析日期字符串并返回日期字符串与1970年1月1日午夜之间的毫秒数。
我认为您应该尝试从“10-22-2013,17:51:10”获取日期
var a = new Date(Date.parse("10-22-2013, 17:51:10"));