Moment.js 时间格式化
Moment.js 是一个用于解析、验证、操作和格式化日期的JavaScript日期库。 UTC 代表 协调世界时 ,由国际度量衡局(BIPM)维护。
Moment.js 默认使用 moment() 函数来解析和显示本地时间。因此,我们需要使用 moment.utc() 函数,在所有的显示方法中都使用 UTC 模式,而不是本地时间。
语法:
moment.utc();
moment.utc(Number);
moment.utc(String);
参数: 该函数接受一个参数,表示日期。它可以是数字、字符串或日期格式。
返回值: 它返回UTC时间的日期和时间。
注意: 在普通的Node.js程序中,这将无法工作,因为它需要安装moment.js库。
可以使用以下命令安装Moment.js:
npm install moment
示例1: 实现 moment.utc()函数
// Acquiring the pluggin
const moment = require("moment");
// Local time
let a = moment();
// UTC time
let b = moment.utc();
console.log("Using Local time:", a);
console.log("Using UTC Mode:", b);
输出:
Using Local time: Moment<2022-12-13T22:33:50+05:30>
Using UTC Mode: Moment<2022-12-13T17:03:50Z>
示例2: 将参数传递给 moment.utc() 函数
// Acquiring the pluggin
const moment = require("moment");
let a = moment();
let b = moment.utc(1);
let c = moment.utc("2005-06-10");
console.log("Using Local time:", a);
console.log("Using UTC Mode:", b);
console.log("Using UTC Mode:", c);
输出:
Using Local time: Moment<2022-12-13T22:40:09+05:30>
Using UTC Mode: Moment<1970-01-01T00:00:00Z>
Using UTC Mode: Moment<2005-06-10T00:00:00Z>
参考资料: https://momentjs.com/docs/#/parsing/utc/