美文网首页
setMonth的小问题

setMonth的小问题

作者: 刘宇焱 | 来源:发表于2018-10-31 15:37 被阅读17次

今天突然发现一个setMonth()的问题
我想获取上一月的时间,写了如下代码

var nowDate = new Date();
console.log(nowDate);
var lastMonth = nowDate.setMonth((nowDate.getMonth() - 1));
console.log(new Date(lastMonth).getMonth() + 1);
2018-10-31_153044.png
可以看到获取的依然是10月份。
主要是只有2018年10月31号会出现这个问题,其他时间都没有问题。
var lastMonth = nowDate.setMonth((nowDate.getMonth() - 1), 1);

但如果加上setMonth()的第二个参数,就不会出现问题。
这个问题很奇葩,希望能帮到同样出现这个问题的童鞋。

相关文章

  • setMonth的小问题

    今天突然发现一个setMonth()的问题我想获取上一月的时间,写了如下代码 但如果加上setMonth()的第二...

  • VUE 获取当前日期的前三个月的日期 并且返回为yyyy-MM-

    createBeginDate(){ vardate=newDate(); date.setMonth(date....

  • setMonth()bug

    最近在做一个需求,是获取当前月份的前五个月,我就想到了一个方法,就是是用setMonth()方法,把它设置为想要的...

  • Date setMonth hack

    如果当前月份为31天,前一个月份为30天,去设置setMonth-1的时候会根据天数差做顺延

  • JS日期对象当月有31天setMonth问题

    当我们使用日期对象的时候,或多或少需要操作的月份,一般直接用setMonth来实现的,可是,当月份天数小于31天的...

  • 身体之事无小事

    身体之事无小事,身体上的事情,有小问题就会有大问题,出来小问题,杀灭小问题,永远将小问题杀灭在摇篮里,就不愁有大问题。

  • 获取当前时间的前n个月的时间

    代码功能:获取当前月的前三个月 及后一个月,总共五个月 setMonth:值为负数,则是前n个月,若为正数,则是后...

  • Android开发中小问题汇总三

    【Android开发中小问题汇总目录】【Android开发中小问题汇总一】【Android开发中小问题汇总二】 A...

  • 并发编程(二) —— 线程的并发工具类

    Fork/Join 体现了分而治之,大问题分割为相同的小问题,小问题之间无关联。动态规划,分割为相同的小问题,小问...

  • 2022-04-02 省份发言亮点模型

    大龄到 做大文章,先把小问题做好,然后,大文章就是分割成小问题而已。 大问题也是分割小问题而已。 先弄清基础的,再...

网友评论

      本文标题:setMonth的小问题

      本文链接:https://www.haomeiwen.com/subject/jtuatqtx.html