鉴于我有号码1446309338000
,我该如何创建一个JavaScript UTC日期?如何将毫秒转换为JavaScript UTC日期?
new Date(1446309338000)
将等于CST时间(中央标准)或当地时间。
new Date(Date.UTC(year, month, day, hour, minute, second))
还没有此信息。
如果我这样做,JavaScript会改变时间吗?
new Date(1446309338000).ISOString();
它创建一个新的CST日期,然后将其转换为UTC?我真的只需要字符串。我从数据库中取出它(来自Azure Table存储数据库的RowKey)。
日期对象已经是UTC。你是否想要将UTC,月份,日期,小时,分钟等等? – Nayuki
作为参考,看看Date提供的方法:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date – Nayuki
'new Date(1446309338000)'是你想要的,您只需访问UTC方法而不是本地时间方法。在_Console_中它显示在当地时间,因为'd.toString()'产生一个字符串的本地时间 –