Moment.js MSDate插件

Moment.js MSDate插件

Moment.js MSDate插件 是一个易于使用的插件,可让您将 OLE Automation dates 解析为Moment.js日期对象,反之亦然。OLE Automation日期是一个分数值,由1899年12月30日午夜前或午夜后的天数和一天中的时间除以24得到。

在终端中写下面的命令来安装 MSDate插件:

npm install moment-msdate

一旦插件安装完成,你可以通过在代码中要求它来将其包含在你的项目中:

const momentMsDate = require('moment-msdate');

以下是该插件提供的一些方法:

  • toOADate()方法: 该方法将给定的日期转换为OLE自动化日期字符串。
  • fromOADate()方法: 该方法解析给定的OLE自动化日期并返回一个Moment对象。

以下示例将帮助理解 MSDate Plugin 的一些方法。

示例1: 使用toOADate()方法将给定的日期时间转换为OLE自动化日期。

const momentMsDate = require('moment-msdate'); 
  
// Using the current date and time 
const oaDate = 
    momentMsDate().toOADate(); 
console.log("Converted OA Date 1:", oaDate);  
  
// Using a given date and time 
const oaDate2 =  
    momentMsDate("2022-01-02T05:25:47Z").toOADate(); 
console.log("Converted OA Date 2:", oaDate2);

输出:

Converted OA Date 1: 44928.3054494213
Converted OA Date 2: 44563.22623842592

示例2: 使用fromOADate()方法从OLE自动化日期中获取日期时间。

const momentMsDate = require('moment-msdate'); 
  
const date = momentMsDate.fromOADate("44928.289441817135"); 
console.log("Parsed Moment Date is:", date);

输出:

Parsed Moment Date is: Moment<2023-01-02T06:56:47Z>

参考: https://momentjs.com/docs/#/plugins/msdate/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程