js-Date

166 阅读1分钟

当前时间增加30天

比如,今天是11月13日

let current = new Date();
console.log(current); // Wed Nov 13 2019 15:49:50 GMT+0800 (中国标准时间)
current.setDate(current.getDate() + 30);
console.log(current); // Fri Dec 13 2019 15:49:50 GMT+0800 (中国标准时间)

getDate方法获得13,current.setDate(43),超出的日会自动进位到月,于是就成了12月13日

个人觉得js的Date实际处理起来非常复杂,目前基本都是使用moment搞定,就连antd的时间组件的值也是moment对象

moment

一个专门用于管理时间的插件:momentjs.cn/docs/