gpt4 book ai didi

javascript - google map Time Zone 获取本地时间

转载 作者:行者123 更新时间:2023-11-29 09:54:10 24 4
gpt4 key购买 nike

我正在尝试使用谷歌时区 API。我提供经度和纬度,API 给我时区。

如何使用以下值(dstOffset 和 rawOffset)获取本地时间?

这是Json

{
"dstOffset" : 0.0,
"rawOffset" : -28800.0,
"status" : "OK",
"timeZoneId" : "America/Los_Angeles",
"timeZoneName" : "Pacific Standard Time"
}

我试过这个 javascript 函数,但我没有得到正确的时间。

function calcTime(offset) {
var d = new Date();
var utc = d.getTime() + (d.getTimezoneOffset() * 60000);
var nd = new Date(utc + (3600000*offset));

alert("The local time is " + nd.toLocaleString());
}

calcTime(-28800.0);

感谢您的帮助!

最佳答案

你很接近。问题出在这一行:

var nd = new Date(utc + (3600000*offset));

Json 给出的偏移量似乎以秒为单位;您将其视为数小时。将其更改为以下内容,它应该开始工作:

var nd = new Date(utc + (1000*offset));

这是工作 jsFiddle .

关于javascript - google map Time Zone 获取本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15776424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com