【发布时间】:2022-11-27 19:53:56
【问题描述】:
如何获得我所在国家/地区印度尼西亚的当地时间?
var date = new Date();
var local = date.getLocal();
我知道上面的代码不起作用,我该如何找回它?我想采用 (WIB) 印度尼西亚西部时间 / Waktu Indonesia Barat。
请帮助我,所有的答案都像宝贵的黄金。
【问题讨论】:
标签: javascript
如何获得我所在国家/地区印度尼西亚的当地时间?
var date = new Date();
var local = date.getLocal();
我知道上面的代码不起作用,我该如何找回它?我想采用 (WIB) 印度尼西亚西部时间 / Waktu Indonesia Barat。
请帮助我,所有的答案都像宝贵的黄金。
【问题讨论】:
标签: javascript
使用第三方 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);
});
【讨论】: