我目前正在尝试将日期和时间解析为一个数字。解析日期和时间 - javascript
任何帮助将是巨大的
Date.parse(11 + " " + 25 + ", " + 2016)
将返回1480032000000
我将如何整合时间到这一点?
我试了一些沿Date.parse(2 + " " + 2 + ", " + 2016 + " " + 09:00:00 GMT)
的东西,但它不起作用。
任何帮助将是伟大的!作为提供GMT(UTC)
感谢
我目前正在尝试将日期和时间解析为一个数字。解析日期和时间 - javascript
任何帮助将是巨大的
Date.parse(11 + " " + 25 + ", " + 2016)
将返回1480032000000
我将如何整合时间到这一点?
我试了一些沿Date.parse(2 + " " + 2 + ", " + 2016 + " " + 09:00:00 GMT)
的东西,但它不起作用。
任何帮助将是伟大的!作为提供GMT(UTC)
感谢
的Date.parse()方法解析的字符串表示日期,并返回自1970年1月1日以来的毫秒数,UTC或NaN,如果字符串无法识别,或者在某些情况下包含非法日期值(例如2015-02-31),则返回毫秒数。
从Mozilla的文档拉:
Date.parse('Wed, 09 Aug 1995 00:00:00 GMT');
返回807926400000不管本地时区为GMT(UTC)提供。
Date.parse('Wed, 09 Aug 1995 00:00:00');
返回807937200000的时区GMT-0300,和其他时区的其他值,因为在参数没有时区符,这是不是ISO格式,所以被视为本地。
Date.parse('Thu, 01 Jan 1970 00:00:00 GMT');
返回0无论本地时区是否为GMT(UTC)时区,都会提供。
Date.parse('Thu, 01 Jan 1970 00:00:00');
返回14400000在时区GMT-0400,和其他时区的其他值,由于没有设置时区和字符串不是ISO格式,因此使用本地时区。
Date.parse('Thu, 01 Jan 1970 00:00:00 GMT-0400');
返回14400000无论本地时区是否为GMT(UTC)提供的时区。
Date.parse('11/25/2016 00:00:00 GMT');
回报:
1480032000000
查找的文档here。
Date.parse('Wed, 09 Aug 1995 00:00:00 GMT');
返回807926400000不管本地时区。
Date.parse('Wed, 09 Aug 1995 00:00:00');
返回807937200000的时区GMT-0300,和其他时区的其他值,因为在参数没有时区符,这是不是ISO格式,所以被视为本地。
看看这里的更多信息:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse
你可以做这样的事情作为下面的语句
Date.parse(Date(11,25,2016,09,00,00));
这是相同的结果。 –
我认为你理解错误。 Date.parse返回从1970年1月1日00:00:00到指定日期的毫秒数。如果你想将一个字符串转换成日期,你会需要使用:
new Date('2011-04-11')
尝试:
console.log(Date.parse(new Date("2/2/2016 09:00:00 GMT")))
console.log("adding 1 second to verify time is included.")
console.log(Date.parse(new Date("2/2/2016 09:00:01 GMT")))
使用这样的:
Date.parse( '02 Jan 1970 00:00:00')
你可以提到HH:MM:ss
变种D1 = Date.parse('02 1970年1月00:00:00 ') VAR D2 = Date.parse('02 1970年1月01:02:03')
在上面的例子中,d1 = 46800000; d2 = 50523000
'1480032000000'是他们称之为时代或unix时间戳的单位,以毫秒为单位。自1970年1月1日00:00至00:00格林威治标准时间以来的毫秒数。 – josephting