我不确定这是否可行,但我想使用Angular获取PC的时区。我只需要时区,因为我需要将其格式化(' + H:MM')。
我理解Angular只能以一种方式格式化(' + HHMM'),所以我想存储这个时区并输入一个我可以稍后操作的字符串。
如果可能的话,我也不想使用插件和/或库。
答案 0 :(得分:2)
我建议你使用Momentjs:
var from = new Date();
var date = moment(from).format('Z'); //ZZ
alert(date);
或者您可以在日期上执行正则表达式:
var from = new Date();
var res = from.toString().match(/[\+,\-](\d{4})\s/g);
alert(res);
但我不确定它是否非常强大。
我希望它有所帮助。
答案 1 :(得分:0)
如果您需要上网时间使用本网站
答案 2 :(得分:0)
怎么样?
let timeZone;
if (typeof Intl === 'object' && typeof Intl.DateTimeFormat === 'function') {
timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
console.log({ timeZone });
}