📅  最后修改于: 2023-12-03 15:11:12.146000             🧑  作者: Mango
在Javascript中,获取当前的CET时区时间可以使用内置的Date对象和Intl对象。
const date = new Date();
const options = { timeZone: 'Europe/Berlin' };
const cetDate = date.toLocaleString('en-US', options);
console.log('Current CET time:', cetDate);
上述代码中,我们使用new Date()
来获取当前本地时间,然后使用options
对象来指定时区为CET,最后使用toLocaleString()
方法将时间转换为指定格式(这里使用en-US
作为语言环境)。
输出结果类似于:
Current CET time: 1/8/2022, 5:21:22 PM
const timeZone = 'Europe/Berlin';
const options = { timeZone };
const formatter = new Intl.DateTimeFormat('en-US', options);
const cetDate = formatter.format(new Date());
console.log('Current CET time:', cetDate);
这段代码中,我们使用Intl.DateTimeFormat对象来获取当前CET时间。我们可以使用options
对象来指定时区,然后创建一个格式器对象。最后,我们将其应用到当前日期时间对象,并使用console.log()
输出结果。
输出结果类似于:
Current CET time: 1/8/2022, 5:21:22 PM
总结:
以上两种方法均可以轻松获取当前的CET时区时间。使用Date
对象较为简单,但需要处理时间格式;使用Intl
对象则需要创建格式器对象,但可以自定义时间格式。