首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript检索本地时间

使用javascript检索本地时间
EN

Stack Overflow用户
提问于 2022-11-27 11:49:28
回答 2查看 39关注 0票数 -2

我怎样才能得到印度尼西亚的当地时间?

代码语言:javascript
复制
var date = new Date();
var local = date.getLocal();

我知道上面的代码不工作,我如何检索它?我想坐西印尼时间/瓦克图印尼男爵。

请帮帮我,所有的答案都像珍贵的金子。

EN

回答 2

Stack Overflow用户

发布于 2022-11-27 11:58:39

可以使用toLocaleStringtoLocaleTimeString指定时区。

代码语言:javascript
复制
const time = new Date().toLocaleTimeString('en-US', { timeZone: 'Asia/Jakarta' });
console.log(time);

票数 1
EN

Stack Overflow用户

发布于 2022-11-27 11:53:56

使用第三方API显示来自特定国家的时间。您可以使用worldtimeapi.org/中的API。进行ajax调用,获取所需位置的时间。您可以使用普通的javascript或使用任何ajax库来实现这一点。这里我用普通的javascript来做

代码语言:javascript
复制
function getTime(url) {
    return new Promise((resolve, reject) => {
        const req = new XMLHttpRequest();
        req.open("GET", url);
        req.onload = () =>
            req.status === 200
                ? resolve(req.response)
                : reject(Error(req.statusText));
        req.onerror = (e) => reject(Error(`Network Error: ${e}`));
        req.send();
    });
}

现在使用此函数进行ajax调用。

代码语言:javascript
复制
let url = "http://worldtimeapi.org/api/timezone/Pacific/Auckland";

getTime(url)
    .then((response) => {
        let dateObj = JSON.parse(response);
        let dateTime = dateObj.datetime;
        console.log(dateObj);
        console.log(dateTime);
    })
    .catch((err) => {
        console.log(err);
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74589759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档