Javascript取得时间()

Javascript gettime()

本文关键字:时间 Javascript      更新时间:2023-09-26

我试图使用gettime来排序我的日期字符串。但是它返回一些模糊的值,比如。

  1. 1428303000000 16/06/2014 16:50

第一次约会比第二次小,所以是no。Of毫秒也应该更小。

你也可以在http://www.tutorialspoint.com/cgi-binpractice.cgi?file=javascript_178上查看

所以不知道为什么它是这样的

有什么帮助吗

测试你的代码是否正确创建了Date对象

// new Date(year, month, day, hour, minute, second, millisecond);
// Working with date 16/06/2014 16:50
var foo = new Date(2014, 6, 16, 16, 50);
foo.getTime(); // 1405518600000
// Working with date 01/07/2014 16:54 
var foo = new Date(2014, 7, 1, 16, 54);
foo.getTime(); // 1406901240000

阅读更多关于Date对象引用的信息。

直到我们看到你的代码,以及你如何从"16/06/2014 16:50"到"1428303000000",我不能帮助更多。

您可能正在使用16/06/2014创建日期,并打算这意味着第六个月的第16天。然而,它不是这样解析的。第一个元素被视为月份;第二个要素是日子。因为一年没有16个月,所以日期四舍五入到下一年(即2014年的第16个月是2015年的第4个月)。

换句话说:

Date.parse("16/06/2014 16:50") === Date.parse("04/06/2015 16:50"); // => true