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

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

moment().day() 方法 用于获取或设置 Moment 对象的星期几。星期几的值可以在 0 到 6 之间,其中 0 表示星期日,6 表示星期六。超出此范围的值将使其进入前一周或下一周。这不是一个与地区相关的方法,因此日期对于这些值始终相同。

语法:

moment().weekday( Number );

参数:

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

  • Number: 它是要设置为Moment对象的星期几。这是一个可选参数。

返回值:

该方法返回Moment的当前星期几。

注意:

在普通的Node.js程序中,这将无法正常工作,因为它需要全局安装或在项目目录中安装moment.js库。

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

安装moment模块:

npm install moment

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

示例1:

const moment = require('moment'); 
  
console.log("Current Date:", moment().toString()) 
console.log("Current day is:", moment().day()) 
  
let thisWeekWednesday = moment().day(3); 
console.log( 
    "This week's Wednesday is:", 
    thisWeekWednesday.toString() 
) 
  
let thisWeekSaturday = moment().day(6); 
console.log( 
    "This week's Saturday is:", 
    thisWeekSaturday.toString() 
) 
  
let thisWeekMonday = moment().day(1); 
console.log( 
    "This week's Monday is:", 
    thisWeekMonday.toString() 
)

输出:

当前日期:Mon Jul 18 2022 01:21:54 GMT+0530   
当前是星期一   
本周的星期三是:Wed Jul 20 2022 01:21:54 GMT+0530   
本周的星期六是:Sat Jul 23 2022 01:21:54 GMT+0530   
本周的星期一是:Mon Jul 18 2022 01:21:54 GMT+0530 

示例2:

const moment = require('moment'); 
  
console.log("Current Date:", moment().toString()) 
console.log("Current day is:", moment().day()) 
  
// Next week is 7 (full week) + 3 (for Wednesday) = 10 
let nextWeekWednesday = moment().day(10); 
console.log( 
    "Next week's Wednesday is:", 
    nextWeekWednesday.toString() 
) 
  
// Previous week is 3 (for Wednesday) - 7 (full week) = -4 
let prevWeekWednesday = moment().day(-4); 
console.log( 
    "Previous week's Wednesday is:", 
    prevWeekWednesday.toString() 
) 
  
// Next week is 7 (full week) + 7 (for sunday) = 14 
let nextWeekSunday = moment().day(14); 
console.log( 
    "Next week's Sunday is:", 
    nextWeekSunday.toString() 
)

输出:

当前日期:2022年7月18日 星期一 01:21:54 GMT+0530

今天是星期1

下周的星期三是:2022年7月27日 星期三 01:21:54 GMT+0530

上周的星期三是:2022年7月13日 星期三 01:21:54 GMT+0530

下周的星期日是:2022年7月31日 星期日 01:21:54 GMT+0530

参考资料:https://momentjs.com/docs/#/get-set/day/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程