📅  最后修改于: 2023-12-03 15:31:44.133000             🧑  作者: Mango
Javascript中的Date对象可以轻松地获取当前时间和日期,但是在网络上交换数据时,通常需要将日期格式化为UTC格式。本文将介绍如何在Javascript中将日期转换为UTC格式。
要获取当前时间的UTC格式,可以使用Date对象的toUTCString()
方法:
const now = new Date();
const utcString = now.toUTCString();
console.log(utcString); // 输出类似于 "Sat, 29 May 2021 09:47:14 GMT" 的字符串
如果要将特定日期转换为UTC格式,可以使用Date对象的toISOString()
方法:
const myDate = new Date("2021-05-29T11:22:33");
const isoString = myDate.toISOString();
console.log(isoString); // 输出类似于 "2021-05-29T11:22:33.000Z" 的字符串
如果需要以特定格式输出UTC格式的日期,可以使用Date对象的getUTC*()
方法获取UTC时间并使用字符串拼接的方式进行格式化:
const myDate = new Date("2021-05-29T11:22:33");
const utcString = myDate.getUTCFullYear() +
"-" + ("0" + (myDate.getUTCMonth() + 1)).slice(-2) +
"-" + ("0" + myDate.getUTCDate()).slice(-2) +
"T" + ("0" + myDate.getUTCHours()).slice(-2) +
":" + ("0" + myDate.getUTCMinutes()).slice(-2) +
":" + ("0" + myDate.getUTCSeconds()).slice(-2) +
"." + (myDate.getUTCMilliseconds() / 1000).toFixed(3).slice(2, 5) +
"Z";
console.log(utcString); // 输出类似于 "2021-05-29T11:22:33.000Z" 的字符串
本文介绍了如何在Javascript中将日期转换为UTC格式。首先,我们学习了如何获取当前时间的UTC格式,然后讨论了如何将特定日期转换为UTC格式,并最终演示了如何将日期格式化为UTC格式。