📅  最后修改于: 2023-12-03 15:32:55.964000             🧑  作者: Mango
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
表示是否保留时间,取值为 true
或 false
。当为 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。在转换为字符串时,会自动加上时区偏移量的时间差。