Javascript UTC午夜日期的UNIX时间戳+;0

Javascript UTC午夜日期的UNIX时间戳+;0,javascript,datetime,Javascript,Datetime,我有以下日期:2018年8月7日格式为m/d/Y。该日期为2018年7月8日 我有以下JavaScript代码: var dateFrom = '07/08/2018'; dateFrom = new Date(dateFrom); alert(dateFrom); var dateFrom = '07/08/2018'; dateFrom = Math.floor((new Date(dateFrom)).getTime()/1000); alert(dateFrom);

我有以下日期:2018年8月7日格式为m/d/Y。该日期为2018年7月8日

我有以下JavaScript代码:

var dateFrom = '07/08/2018';
    dateFrom = new Date(dateFrom);
alert(dateFrom);
var dateFrom = '07/08/2018';
    dateFrom = Math.floor((new Date(dateFrom)).getTime()/1000);
alert(dateFrom);
当我这样做时,我得到以下结果:

Sun Jul 08 2018 00:00:00 GMT+0200 (Midden-Europese zomertijd)
1531000800
1531000800
Is equivalent to:
07/07/2018 @ 10:00pm (UTC)
正如你所看到的,因为我住在比利时,我得到的时间是+GMT+2。但那不是我想要的。我想要2018年8月7日(或任何其他日期)的准确的UNIX时间戳GMT+0

我有以下JavaScript代码:

var dateFrom = '07/08/2018';
    dateFrom = new Date(dateFrom);
alert(dateFrom);
var dateFrom = '07/08/2018';
    dateFrom = Math.floor((new Date(dateFrom)).getTime()/1000);
alert(dateFrom);
如果执行此代码,将得到以下结果:

Sun Jul 08 2018 00:00:00 GMT+0200 (Midden-Europese zomertijd)
1531000800
1531000800
Is equivalent to:
07/07/2018 @ 10:00pm (UTC)
但那不是我想要的。如果我检查这个()网站上的UNIX时间戳(1531000800),我会得到以下结果:

Sun Jul 08 2018 00:00:00 GMT+0200 (Midden-Europese zomertijd)
1531000800
1531000800
Is equivalent to:
07/07/2018 @ 10:00pm (UTC)
我希望UNIX时间戳等于2018年8月7日00:00am(UTC)

我怎样才能做到这一点

提前谢谢

根据:

以下语句使用UTC而不是本地时间创建日期对象:

代码示例:

var-date=新日期()
var utcDate=新日期(Date.UTC(Date.getFullYear(),Date.getMonth(),Date.getDate())
console.log(日期)
console.log(utcDate)
根据:

以下语句使用UTC而不是本地时间创建日期对象:

代码示例:

var-date=新日期()
var utcDate=新日期(Date.UTC(Date.getFullYear(),Date.getMonth(),Date.getDate())
console.log(日期)
console.log(utcDate)
实际上,在
日期字符串
下面,我读到“…对ISO 8601格式的支持不同,仅日期字符串(例如“1970-01-01”)被视为UTC,而不是本地字符串。”换句话说,如果您使用
yyyy-mm-dd
格式,它比
mm/dd/yyyyy
格式好得多,您将在UTC 00:00:00自动获得日期。实际上,在
日期字符串
下面,我读到“…对ISO 8601格式的支持不同,仅日期字符串(例如“1970-01-01”)被视为UTC,而不是本地。”换句话说,如果您使用
yyyy-mm-dd
格式,这比
mm/dd/yyyy
格式要好得多,您将在UTC 00:00:00自动获得
日期。