📜  现在的 cet 时区 - Javascript (1)

📅  最后修改于: 2023-12-03 15:11:12.146000             🧑  作者: Mango

现在的 CET 时区 - Javascript

在Javascript中,获取当前的CET时区时间可以使用内置的Date对象和Intl对象。

使用Date对象获取CET时间
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
使用Intl对象获取CET时间
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对象则需要创建格式器对象,但可以自定义时间格式。