我目前正在尝试将日期和时间解析为数字。
任何帮助都会很棒
Date.parse(11 + " " + 25 + ", " + 2016)
会返回1480032000000
我如何将时间纳入其中?
我尝试了类似Date.parse(2 + " " + 2 + ", " + 2016 + " " + 09:00:00 GMT)
的内容,但它不起作用。
任何帮助都会很棒!
由于
答案 0 :(得分:1)
Date.parse()方法解析日期的字符串表示形式,并返回自1970年1月1日00:00:00 UTC或NaN后的毫秒数(如果字符串无法识别,或者在某些情况下包含)非法日期值(例如2015-02-31)。
从mozilla文档中拉出:
Date.parse('Wed, 09 Aug 1995 00:00:00 GMT');
无论当地时区如何提供GMT(UTC),都会返回807926400000。
Date.parse('Wed, 09 Aug 1995 00:00:00');
在时区GMT-0300中返回807937200000,在其他时区返回其他值,因为参数中没有时区说明符且它不是ISO格式,因此被视为本地。
Date.parse('Thu, 01 Jan 1970 00:00:00 GMT');
无论当地时区如何,都会返回0,因为提供了GMT(UTC)时区。
Date.parse('Thu, 01 Jan 1970 00:00:00');
在时区GMT-0400中返回14400000,在其他时区返回其他值,因为没有提供时区且字符串不是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。
答案 1 :(得分:0)
您可以执行以下语句
Date.parse(Date(11,25,2016,09,00,00));
答案 2 :(得分:0)
我认为你理解错了。 Date.parse返回从1970年1月1日00:00:00到指定日期的毫秒数。如果您想将字符串转换为需要使用的日期:
new Date('2011-04-11')
答案 3 :(得分:0)
尝试:
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")))

答案 4 :(得分:0)
像这样使用:
Date.parse('02 Jan 1970 00:00:00')
你可以提到HH:MM:ss
var d1 = Date.parse('02 Jan 1970 00:00:00')
var d2 = Date.parse('02 Jan 1970 01:02:03')
在上面的例子中,
d1 = 46800000
d2 = 50523000
答案 5 :(得分:-1)
Date.parse('Wed, 09 Aug 1995 00:00:00 GMT');
无论当地时区如何提供GMT(UTC),都会返回807926400000。
Date.parse('Wed, 09 Aug 1995 00:00:00');
在时区GMT-0300中返回807937200000,在其他时区返回其他值,因为参数中没有时区说明符且它不是ISO格式,因此被视为本地。
点击此处了解更多信息:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse