📌  相关文章
📜  如何在js中找到一个城市的当前日期和时间 - Javascript(1)

📅  最后修改于: 2023-12-03 14:52:46.693000             🧑  作者: Mango

如何在js中找到一个城市的当前日期和时间 - Javascript

在Javascript中,可以使用内置的Date对象来获取当前时间和日期。但是,获取特定城市的当前时间和日期需要先确定该城市以及该城市所在的时区,然后才能进行计算。

1. 确定城市和时区

在Javascript中,可以使用Intl对象的DateTimeFormat方法来获取当前时区。比如,要获取纽约的当前日期和时间,可以这样做:

const nyTimeZone = 'America/New_York';
const nyDate = new Date().toLocaleString('en-US', { timeZone: nyTimeZone });
console.log(nyDate); // "7/21/2021, 10:30:00 AM"

在上面的代码中,我们使用toLocaleString方法来获取纽约的当前日期和时间,并将其指定为美国东部时间。

2. 显示日期和时间

我们可以使用Date对象的getMonthgetDategetHoursgetMinutesgetSeconds方法来获取当前的月份、日期、小时、分钟和秒数。然后,我们可以将它们组合在一起,然后在网页或控制台上显示出来。例如:

const today = new Date();
const date = today.getMonth() + 1 + '/' + today.getDate() + '/' + today.getFullYear();
const time = today.getHours() + ':' + today.getMinutes() + ':' + today.getSeconds();
console.log('Today is ' + date + ' and the time is ' + time);

上述代码将输出当前日期和时间,例如:

Today is 7/21/2021 and the time is 10:30:00
3. 总结

要获取一个城市的当前日期和时间,需要确定该城市所在的时区,并使用Intl对象的DateTimeFormat方法来进行计算。然后,可以使用Date对象的方法来将日期和时间显示在网页或控制台上。