如何查找时区字符串
How to find out the timezone string?
在这个问题中,我发现了如何使用不同时区的方法。
这给了我一个很好的例子:
var la = moment().tz("America/Los_Angeles")
var nl = moment().tz("Europe/Amsterdam")
console.log('now:')
console.log(la.format());
console.log(nl.format());
现在这些时区字符串是硬编码的,我怎么可能知道这些特定用户需要哪个时区字符串?
我需要类似的东西:
var timeZone = moment.getCurrentTimeZone();
var someTimeZone = moment().tz(timeZone);
有什么建议吗?
您可以从日期字符串中提取
function getTimeZone() {
return /'((.*)')/.exec(new Date().toString())[1];
}
document.write(getTimeZone()); // Pacific Daylight Time
相关文章:
- 分析特定区域设置(而不是时区!)中的日期字符串
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- 测试字符串在 javascript 中是否具有时区
- 转换一个时间(字符串),例如1:00 IST到另一个时区(比如PST)
- 如何将UTC时间字符串转换为本地时区中正确的moment.js对象
- 在 JavaScript 中给定时区字符串的情况下计算 UTC 偏移量
- 在 JavaScript 中获取另一个时区的时区偏移量,而无需使用字符串
- 如何在 Javascript 中获取浏览器的时区字符串
- 使用时刻时区的客户端上的时区字符串
- 分析具有不同时区的字符串日期
- 将日期从带有偏移量的字符串转换为不同的时区
- 如何将“字符串”转换为“没有时区的时间戳”
- 由于时区的原因,字符串的新日期显示为前一天
- JavaScript在不更改时区的情况下从字符串创建新日期
- 字符串中的Firefox new Date()构造本地时区的时间
- 如何查找时区字符串
- 从JavaScriptDate对象中提取日期字符串,而不应用时区
- 如何从javascript日期对象中获取时区字符串
- 使用正则表达式,Javascript中还有其他方法从具有时区的字符串中提取日期吗?
- 在javascript中读取具有不同时区的日期字符串