📅  最后修改于: 2023-12-03 14:52:46.693000             🧑  作者: Mango
在Javascript中,可以使用内置的Date
对象来获取当前时间和日期。但是,获取特定城市的当前时间和日期需要先确定该城市以及该城市所在的时区,然后才能进行计算。
在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
方法来获取纽约的当前日期和时间,并将其指定为美国东部时间。
我们可以使用Date
对象的getMonth
、getDate
、getHours
、getMinutes
和getSeconds
方法来获取当前的月份、日期、小时、分钟和秒数。然后,我们可以将它们组合在一起,然后在网页或控制台上显示出来。例如:
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
要获取一个城市的当前日期和时间,需要确定该城市所在的时区,并使用Intl
对象的DateTimeFormat
方法来进行计算。然后,可以使用Date
对象的方法来将日期和时间显示在网页或控制台上。