如何使用 MomentJS 获取明天的日期和 UTC 特定时间的日期对象?

Tom*_*hir -1 javascript datetime momentjs

我正在尝试获取明天日期 08:00:00 AM 的日期对象。我尝试了这个,但它只返回明天的日期,但是是当地时间上午 08:00,而不是 UTC。

var tomorrow = moment(new Date()).add(1,'days');
tomorrow.set('hour', 8);
tomorrow.set('minute', 0);
tomorrow.set('second', 0);
Run Code Online (Sandbox Code Playgroud)

有没有办法获取 UTC 格式的日期时间对象?

cнŝ*_*ŝdk 5

没必要用momentjs

您可以使用JavaScriptDateDate.UTC()方法来完成此操作,如下所示:

var d = new Date(); 
var now_utc =  Date.UTC(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate() + 1,
 8, 0, 0);
console.log(new Date(now_utc));
Run Code Online (Sandbox Code Playgroud)