我们如何从javascript获取时区strgin名称,例如
var d = new Date();
document.getElementById("demo").innerHTML =d;
返回
2017年3月30日星期四15:13:57 GMT + 0500(巴基斯坦标准时间)
现在我们如何获得括号之间的部分(巴基斯坦标准时间)?
答案 0 :(得分:1)
我会建议像
这样的东西 /\((.*)\)/.exec(new Date().toString())[1];
答案 1 :(得分:0)
你可以尝试
var d = new Date();
var n = d.toLocaleString('en', {timeZoneName:'long'}).split(' ');
var index = n.length;
do {
index--;
console
} while(n[index] !== "PM" && n[index] !== "AM");
var timezone = n.slice(index+1).join(" ");
console.log(timezone);