Moment.js moment().toJSON() 方法
moment().toJSON() 方法 用于获取Moment对象的JSON格式。在序列化过程中,ISO8601格式将用于将持续时间转换为适合JSON输出的格式。
语法:
moment().duration().toJSON();
参数:
此方法不接受任何参数:
返回值:
此方法以JSON格式返回持续时间。
注意:
在普通的Node.js程序中,这将无法运行,因为它需要在全局或项目目录中安装一个外部的moment.js库。
Moment.js可以使用以下命令进行安装:
安装moment模块:
npm install moment
下面的示例将展示Moment.js的moment().toJSON()方法。示例1:
const moment = require('moment');
// Example 1
let publishTime = moment();
let article = {
title: "Article One",
publishTime: publishTime.toJSON()
}
console.log(
"Article Details:", JSON.stringify(article)
)
输出:
Article Details: {
"title":"Article One",
"publishTime":"2022-06-28T18:19:35.621Z"
}
示例2:
const moment = require('moment');
let startTime = moment();
let endTime = startTime.add(15, 'minutes');
let timeCalculation = {
startTime: startTime.toJSON(),
endTime: endTime.toJSON()
}
console.log(
"Duration:", JSON.stringify(timeCalculation)
)
输出:
Duration: {
"startTime":"2022-06-28T18:34:35.630Z",
"endTime":"2022-06-28T18:34:35.630Z"
}
参考: https://momentjs.com/docs/#/displaying/as-json/
极客教程