使用js的setMonth() 方法带来的问题

本文介绍了一种解决在使用setMonth()方法时遇到的日期问题的方法。具体是在31号时,通过先设置日期为1,再使用setMonth()方法,避免了日期不正确的问题。

我使用了setMonth(),实现了获取当前月份以前的12个月的月份,测试后没有问题。代码如下:

在31号的时候,使用setMonth()方法会出问题,我看下日期确实是31号。然后我采用了在使用setMonth()方法前,先设置日期的方式,即在endDate.setMonth(endDate.getMonth()-i)这句之前加上endDate.setDate(1),成功解决问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值