Date.Parse在转换时生成一些随机数--JQuery

时间:2013-10-23 12:24:29

标签: jquery

我知道这里有大量的日期时间格式问题。但我无法解决这个问题。 我有这种格式的字符串:“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文件。

4 个答案:

答案 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"));