Moment.js moment().toISOString() 方法

Moment.js moment().toISOString() 方法

moment().toISOString() 方法用于获取给定 Moment 的 ISO8601 标准格式的字符串。无论 Moment 的语言环境如何,都会使用 UTC 模式来设置时间戳,以便与 JavaScript 的原生日期 API 保持一致性。通过将 true 传递给 keepOffset 参数可以禁用此行为。

注意: 该库将尝试使用原生的 Date toISOString() 方法以提高性能。

语法:

moment().toISOString( keepOffset );

参数: 此方法接受一个参数,如上所述,并在下面进行描述:

  • keepOffset: 此参数用于指定是否启用UTC转换。这是一个可选参数。

返回值: 此方法返回的Moment对象以ISO8601格式呈现。

注意: 在普通的Node.js程序中,此方法将无法工作,因为需要全局安装外部的moment.js库或在项目目录中进行安装。

可以使用以下命令安装moment.js:

moment模块的安装:

npm install moment

以下示例将演示Moment.js moment().toISOString()方法

示例1:

const moment = require('moment'); 
  
let momentOne = moment(); 
console.log( 
    "MomentOne toISOString():", momentOne.toISOString() 
) 
  
let momentTwo = moment("01-10-2022", "MM-DD-YYYY"); 
console.log( 
    "MomentTwo toISOString():", momentTwo.toISOString() 
) 
  
let momentThree = moment("05:15:44", "hh:mm:ss"); 
console.log( 
    "MomentThree toISOString():", momentThree.toISOString() 
)

输出:

MomentOne toISOString(): 2022-06-28T17:22:45.536Z
MomentTwo toISOString(): 2022-01-09T18:30:00.000Z  
MomentThree toISOString(): 2022-06-27T23:45:44.000Z

示例2:

const moment = require('moment'); 
  
let moment1 = moment().year(2010); 
console.log( 
    "Moment1 toISOString():", moment1.toISOString() 
) 
  
let moment2 = moment1.add(10, 'days'); 
console.log( 
    "Moment2 toISOString():", moment2.toISOString() 
) 
  
let moment3 = moment2.add(20, 'hours'); 
console.log( 
    "Moment3 toISOString():", moment3.toISOString() 
)

输出:

Moment1 toISOString(): 2010-06-28T17:22:45.552Z
Moment2 toISOString(): 2010-07-08T17:22:45.552Z
Moment3 toISOString(): 2010-07-09T13:22:45.552Z

参考: https://momentjs.com/docs/#/displaying/as-iso-string/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程