【问题标题】:Retrieve local time with javascript使用 javascript 检索本地时间
【发布时间】:2022-11-27 19:53:56
【问题描述】:

如何获得我所在国家/地区印度尼西亚的当地时间?

var date = new Date();
var local = date.getLocal();

我知道上面的代码不起作用,我该如何找回它?我想采用 (WIB) 印度尼西亚西部时间 / Waktu Indonesia Barat。

请帮助我,所有的答案都像宝贵的黄金。

【问题讨论】:

    标签: javascript


    【解决方案1】:

    使用第三方 API 显示来自特定国家/地区的时间。您可以使用来自 worldtimeapi.org/ 的 API。进行ajax调用,获取所需位置的时间。您可以使用纯 javascript 或使用任何 ajax 库来执行此操作。在这里,我用普通的 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 调用

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

    【讨论】:

      猜你喜欢
      • 2014-05-25
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多