[英]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.