📜  javascript 日期转 utc 格式 - Javascript (1)

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

Javascript 日期转 UTC 格式

Javascript中的Date对象可以轻松地获取当前时间和日期,但是在网络上交换数据时,通常需要将日期格式化为UTC格式。本文将介绍如何在Javascript中将日期转换为UTC格式。

获取当前时间的UTC格式

要获取当前时间的UTC格式,可以使用Date对象的toUTCString()方法:

const now = new Date();
const utcString = now.toUTCString();
console.log(utcString); // 输出类似于 "Sat, 29 May 2021 09:47:14 GMT" 的字符串
将特定日期转换为UTC格式

如果要将特定日期转换为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格式

如果需要以特定格式输出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格式。