在Javascript中,给定d=new Date()
可能是d.getHours()!=d.getUtcHours()
。
我可以构造一个Date
对象,明确地给出组件
new Date (y, m, d, hrs, mins)
但如果这些组件是UTC,那我就有问题了。来自the docs
UTC()方法与Date构造函数有两种不同的方式。
Date.UTC()使用通用时间而不是本地时间。
Date.UTC()将时间值作为数字返回,而不是创建Date对象。
如何在给定UTC组件的情况下构建Date
对象?
答案 0 :(得分:5)
根据this answer你可以这样做:
new Date(Date.UTC(year, month, day, hour, minute, second))
答案 1 :(得分:1)
new Date(Date.UTC(...))
怎么样,例如new Date(Date.UTC(2016, 9, 5, 13, 11, 5))
。
答案 2 :(得分:-1)
var milliseconds = Date.UTC(y, m, d, hrs, mins);
var date = new Date(milliseconds);