js 如何使用参数 ”America/New_York“获取时间偏移量
时间: 2024-05-07 14:16:35 浏览: 10
您可以使用 JavaScript 中的 Intl.DateTimeFormat() 函数来获取该时区的时间偏移量。例如:
```
const date = new Date();
const options = { timeZone: 'America/New_York' };
const offset = new Intl.DateTimeFormat('en-US', options).formatToParts(date).find(x => x.type === 'timeZoneName').value;
console.log(offset);
```
这将输出该时区的时间偏移量,例如 "-04:00"。
相关问题
js 如何使用参数 "America/New_York"获取时间偏移量
您好,对于您的问题,可以使用以下代码获取时间偏移量:
```
var offset = new Date().toLocaleString("en-US", {timeZone: "America/New_York"}).match(/([-\+][0-9]+)\s/)[1];
```
请注意,以上回答仅供参考,如有不妥之处,请您多多包涵。您还有其他问题吗?
js 获取 America/New_York 时区的偏移量
你可以使用 JavaScript 中的 Date 对象和 getTimezoneOffset() 方法来获取 America/New_York 时区的偏移量。代码如下:
```javascript
var d = new Date();
var offset = d.getTimezoneOffset() / 60;
console.log(offset); // 输出 -4
```
注意:这个偏移量是相对于协调世界时 (UTC) 的,因此需要将其转换为相对于本地时间的偏移量。