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

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

moment().dayOfYear()方法是用于获取或设置Moment对象的一年中的日期。可以使用1到366之间的值表示一年中的第一天和最后一天。超出此范围的值将设置为前一年或下一年的日期。

语法:

moment().dayOfYear( Number );

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

  • Number: 它是要设置为Moment对象的一年中的某一天。这是一个可选参数。

返回值: 此方法返回Moment对象的一年中的某一天。

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

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

安装moment模块:

npm install moment

下面的示例将演示Moment.js库 moment().dayOfYear()方法

示例1:

const moment = require('moment'); 
  
console.log("Current dayOfYear:", moment().toString()) 
console.log("Current dayOfYear is:", moment().dayOfYear()) 
  
let dayOfYear1 = moment().dayOfYear(1); 
console.log( 
    "Moment with dayOfYear of 1 is:", 
    dayOfYear1.toString() 
) 
  
let dayOfYear365 = moment().dayOfYear(365); 
console.log( 
    "Moment with dayOfYear of 365 is:", 
    dayOfYear365.toString() 
) 
  
let dayOfYear181 = moment().dayOfYear(180); 
console.log( 
    "Moment with dayOfYear of 181 is:", 
    dayOfYear181.toString() 
)

输出:

Current dayOfYear:Mon Jul 18 2022 01:58:29 GMT+0530   
Current dayOfYear is:199   
Moment with dayOfYear of 1 is:Sat Jan 01 2022 01:58:29 GMT+0530   
Moment with dayOfYear of 365 is:Sat Dec 31 2022 01:58:29 GMT+0530   
Moment with dayOfYear of 181 is:Wed Jun 29 2022 01:58:29 GMT+0530 

示例2:

const moment = require('moment'); 
  
let momentX = moment().year(2008).dayOfYear(30); 
  
console.log("momentX dayOfYear:", momentX.toString()) 
console.log("momentX dayOfYear is:", momentX.dayOfYear()) 
  
// This will set the date for the next year 
let dayOfYear450 = momentX.dayOfYear(450); 
console.log( 
    "momentX with dayOfYear of 450 is:", 
    dayOfYear450.toString() 
) 
  
// This will set the date to 2 year's before 
let negativeDayOfYear800 = momentX.dayOfYear(-800); 
console.log( 
    "momentX with dayOfYear of -800 is:",  
    negativeDayOfYear800.toString() 
)

输出:

momentX 的年中天数:Wed Jan 30 2008 01:58:29 GMT+0530   
momentX 的年中天数为:30   
设置 momentX 的年中天数为 450 的结果为:Wed Mar 25 2009 01:58:29 GMT+0530   
设置 momentX 的年中天数为 -800 的结果为:Mon Oct 23 2006 01:58:29 GMT+0530 

参考链接: https://momentjs.com/docs/#/get-set/day-of-year/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程