📜  moment().utcOffset(0, true).format() - Javascript (1)

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

moment().utcOffset(0, true).format() - Javascript

moment().utcOffset(0, true).format() 是 Javascript 中 Moment.js 库的一个函数,用于获取当前UTC时间。

语法
moment().utcOffset(0, true).format()
返回值

返回一个字符串,格式为 YYYY-MM-DDTHH:mm:ssZ,表示当前UTC时间。

其中,YYYY 表示4位数的年份,MM 表示2位数的月份,DD 表示2位数的日期,T 表示时间的分隔符,HH 表示2位数的小时,mm 表示2位数的分钟,ss 表示2位数的秒钟,Z 表示时区。

参数

utcOffset(offset: Number, keepTime: boolean)

  • offset 表示时区偏移量,取值范围为 -720 到 720,单位为分钟,默认为本地时间和UTC时间的差值;
  • keepTime 表示是否保留时间,取值为 truefalse。当为 true 时,表示在设置时区偏移量的同时,将时间调整为当前时区的时间;当为 false 时,表示只在格式化输出时,将时间转换为当前时区的时间。
示例
// 获取当前UTC时间
const utcTime = moment().utcOffset(0, true).format();
console.log(utcTime); // 输出:'2022-06-08T08:42:15Z'

// 获取东八区时间
const beijingTime = moment().utcOffset(480, true).format();
console.log(beijingTime); // 输出:'2022-06-08T16:42:15+08:00'

以上示例中,第一个例子获取的是当前UTC时间,偏移量为0,表示不需要进行时区转换;第二个例子获取的是东八区时间,偏移量为480,即UTC+8。在转换为字符串时,会自动加上时区偏移量的时间差。