Moment.js moment.duration().days() 方法

Moment.js moment.duration().days() 方法

moment().duration().days() 方法 用于获取持续时间的天数。这个天数是作为一个月的子集计算出来的,因此它的值在0和30之间。计算每个月天数的长度为31天。

语法:

moment().duration().days();

参数: 此方法不接受任何参数。

返回值: 此方法返回持续时间的天数(0-30)。

注意: 在普通的Node.js程序中,这将不起作用,因为它需要安装全局或项目目录中的外部moment.js库。

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

安装moment模块:

npm install moment

以下示例将演示 Moment.jsmoment.duration().days()方法

示例1:

const moment = require('moment'); 
  
let durationOne = moment.duration(28, 'days'); 
let durationTwo = moment.duration(35, 'days'); 
  
// This returns 28 as the number of 
// days is less than a whole day 
console.log( 
    "durationOne days is:", durationOne.days() 
) 
  
// This returns 4 as the number of days 
// is greater than a whole month 
console.log( 
    "durationTwo days is:", durationTwo.days() 
)

输出:

durationOne days is: 28
durationTwo days is: 4

示例2:

这个示例将帮助理解该方法与asDays()方法的区别,以达到更好的理解。

const moment = require('moment'); 
  
let durationA = moment.duration(100, 'hours'); 
let durationB = moment.duration(1550, 'hours'); 
  
// The asdays() method will return the 
// length of the duration in days 
console.log( 
    "Length of durationA in days is:", durationA.asDays() 
) 
  
// This will return 4 as the number of complete days 
console.log("durationA days is:", durationA.days()) 
  
console.log( 
    "Length of durationB in days is:", durationB.asDays() 
) 
  
// This will return 3, as the 2 months  
// (or 61 days are considered) and 3 days 
// remain of the new month 
console.log("durationB days is:", durationB.days())

输出:

Length of durationA in days is: 4.166666666666667
durationA days is: 4
Length of durationB in days is: 64.58333333333333
durationB days is: 3

参考: https://momentjs.com/docs/#/durations/days/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程