【发布时间】:2016-12-15 15:23:37
【问题描述】:
我正在尝试获取具有特定时区当前时间的日期对象,
var options = {
timeZone: 'Asia/Novokuznetsk',
year: 'numeric', month: 'numeric', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: false
},
formatter = new Intl.DateTimeFormat([], options),
date_string = formatter.format(new Date()),
dsplit = date_string.split(","),
date_arr = dsplit[0].split("/"),
time_arr = dsplit[1].split(":"),
now = new Date(date_arr[2], date_arr[0] - 1, date_arr[1], time_arr[0], time_arr[1], time_arr[2]);
并且now 输出特定时区的正确当前时间。主要问题是此示例并非支持所有时区。有没有更好的方法来获取特定时区当前时间的日期对象?
【问题讨论】: