moment获取指定日期的周x,某月最后一天

本文介绍了在安装了Moment.js插件后,如何使用它来处理时间。包括获取当前时间、格式化时间(如YYYY-MM-DD)、指定日期和时间、获取指定日期所在周的周一和周日,以及计算月初和月末的日期。Moment.js提供了方便的API来进行日期和时间的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装了moment插件的情况下,使用moment处理时间,原生的Date对象是另一回事。
非官方中文网-文档

1 当前时间

moment()
一种我也不懂的格式

2 格式化时间

YYYY/yyyy 四位数年份
MM 两位数月份
DD 两位数天
moment().format("YYYY MM DD") 2023 05 26
moment().format("YYYY-MM-DD") 2023-05-26
moment().format("YYYY-MM-DD 23:59:59") 2023-05-26 23:59:59

HH 两位数小时(24小时制) hh 两位数小时(12小时制)
mm 两位数分钟
ss 两位数秒
moment().format("YYYY-MM-DD HH:mm:ss") 2023-05-26 18:56:31

更多令牌
非官方中文网-文档-显示-格式

3 指定日期/时间

moment("20230526")
moment("2023-05-26")
moment("2023-05-26 12:12:12")
返回的格式和moment()一样

4 指定日期周一/周x

2023-05-26(周五)所在周的周一
moment("2023-05-26").day(1).format("YYYY-MM-DD") 2023-05-22
2023-05-26(周五)所在周的周日
moment("2023-05-26").day(7).format("YYYY-MM-DD") 2023-05-28

非官方中文网-文档-取值+赋值-星期几

2023-05-26(周五)所在周的周一
moment("2023-05-26").startOf("week").add(1, "day").format("YYYY-MM-DD") 2023-05-22
startOf取得的是周日,需要加一天
2023-05-26(周五)所在周的周日
moment("2023-05-26").endOf("week").add(1, "day").format("YYYY-MM-DD") 2023-05-28
endOf取得的是周六,需要加一天

非官方中文网-文档-操作-最大/最小/添加

5 指定日期月初/月末

2023-05-26所在月月初
moment("2023-05-26").startOf("month").format("YYYY-MM-DD") 2023-05-01
2023-05-26所在月月末
moment("2023-05-26").endOf("month").format("YYYY-MM-DD") 2023-05-31

非官方中文网-文档-操作-最大/最小/添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值