繁体   English   中英

如何在Javascript中构建UTC日期作为对象,而不是数字?

[英]How do I construct a UTC date in Javascript as an object, not a number?

在Javascript中,给定d=new Date()可能是d.getHours()!=d.getUtcHours()

我可以构造一个Date对象,明确地给出组件

new Date (y, m, d, hrs, mins)

但如果这些组件是UTC,那我就有问题了。 来自文档

UTC()方法与Date构造函数有两种不同的方式。

  • Date.UTC()使用通用时间而不是本地时间。

  • Date.UTC() 以数字形式返回时间值,而不是创建Date对象。

如何构造给定UTC组件的Date 对象

根据这个答案你可以这样做:

new Date(Date.UTC(year, month, day, hour, minute, second))

new Date(Date.UTC(...)) ,例如new Date(Date.UTC(2016, 9, 5, 13, 11, 5))

var milliseconds = Date.UTC(y, m, d, hrs, mins);
var date = new Date(milliseconds);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM