Javasacript 获取时区名称字符串



例如,我们如何从javascript中获取时区strgin名称

var d = new Date();
document.getElementById("demo").innerHTML =d;

这返回

2017年3月30日星期四 15:13:57 GMT+0500(巴基斯坦标准时间(

现在我们如何获得括号之间的部分(巴基斯坦标准时间(?

我会建议类似

/((.*))/.exec(new Date().toString())[1];

你可以

试试

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);

相关内容

  • 没有找到相关文章

最新更新