moment 求某个日期是星期几

getWeek(date) { // 时间戳
     const week = moment(date).day();

     switch (week) {
        case 1:
           return '周一';
        case 2:
           return '周二';
        case 3:
           return '周三';
        case 4:
           return '周四';
        case 5:
           return '周五';
        case 6:
           return '周六';
        case 0:
           return '周日';
     }
  },
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Moment.js 是一个流行的 JavaScript 日期和时间处理库,可以轻松地处理日期和时间相关的操作。要判断一个日期是当年的第几周,可以使用 Moment.js 中的 `week()` 方法。 首先,我们需要将日期字符串或日期对象转换为 Moment 对象。可以使用 Moment 函数来创建一个 Moment 对象。然后,使用 `week()` 方法来获取日期对应的周数。这个方法会返回一个介于 1 到 52(或 53)之间的整数,该整数表示日期所在年份的周数。 以下是一个示例代码,用于判断某个日期是当年的第几周: ```javascript // 导入 Moment.js 库 const Moment = require('moment'); // 创建 Moment 对象 const date = Moment('2022-05-30'); // 获取周数 const weekNumber = date.week(); // 打印结果 console.log(`该日期是当年的第 ${weekNumber} 周`); ``` 上述代码中,我们首先使用 `Moment()` 函数将日期字符串 `2022-05-30` 转换为 Moment 对象。然后,使用 `week()` 方法获取日期所在年份的周数,并将结果存储在变量 `weekNumber` 中。最后,将结果打印出来。 根据输入的日期不同,输出的周数也会不同。例如,如果输入的日期是 `2022-05-30`,那么输出将是 `该日期是当年的第 22 周`。 需要注意的是,Moment.js 中的周数是基于 ISO 8601 标准的,其中周一被认为是每周的第一天,周日是每周的最后一天。因此,如果某年的第一天是周五或周六,那么这一周可能与前一年的最后一周重叠,进而使得该年的周数变多一个。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值