我怎样才能得到印度尼西亚的当地时间?
var date = new Date();
var local = date.getLocal();我知道上面的代码不工作,我如何检索它?我想坐西印尼时间/瓦克图印尼男爵。
请帮帮我,所有的答案都像珍贵的金子。
发布于 2022-11-27 11:58:39
可以使用toLocaleString或toLocaleTimeString指定时区。
const time = new Date().toLocaleTimeString('en-US', { timeZone: 'Asia/Jakarta' });
console.log(time);
发布于 2022-11-27 11:53:56
使用第三方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);
});https://stackoverflow.com/questions/74589759
复制相似问题