尝试将日期字符串转换为HST时间,但它不起作用。
相关代码:
var MINUTES_IN_MILLI = 60000,
HOURS_IN_MILLI = 3600000,
UTC2HST_OFFSET = 10,
date1 = new Date('2013-05-31T00:00:00Z'),
utc1 = date1.getTime() + (date1.getTimezoneOffset() * MINUTES_IN_MILLI),
hstDate1 = utc1 - (HOURS_IN_MILLI * UTC2HST_OFFSET);
答案 0 :(得分:0)
我会指出问题是你引入了一个已知的固定偏移量(10小时)和getTimezoneOffset()
的派生偏移量。
你可能不想要:
utc1 = date1.getTime() + (date1.getTimezoneOffset() * MINUTES_IN_MILLI)
从你给它的变量名,我假设你想要UTC时间戳,所以只需:
utc1 = date1.getTime()
但是如果没有我在评论中提出的额外信息,我无法确定这是否真的是你所追求的。请更新您的问题,我会根据需要修改此答案。