《简单直接一点 直接贴代码,复制就能用 !》
- let time = new Date(value)//获取时间
- console.log(time.getFullYear() + "-" + (time.getMonth()+1) + "-" + time.getDate(),"不知道是不是提前一个月")
- time.setMonth(time.getMonth()-1);
- let remindTime = time.getFullYear() + "-" + (time.getMonth()+1) + "-" + time.getDate();
- console.log(remindTime,"提前一个月")
- //转换时间方法
- function formatDate(date) {
- var date = new Date(date);
- var YY = date.getFullYear() + '-';
- var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';//判断是否小于10 如果小于10自动在前面补0 ,正常获取的月都会上一个月需与要加1--(不要问为什么,天生的,处理就完了!!)
- var DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());//判断是否小于10 如果小于10自动在前面补0
- var hh = ((date.getHours()) < 10 ? '0' + (date.getHours()) : (date.getHours())) + ':';//判断是否小于10 如果小于10自动在前面补0
- var mm = ((date.getMinutes()) < 10 ? '0' + date.getMinutes() : (date.getMinutes())) + ':';//判断是否小于10 如果小于10自动在前面补0
- var ss = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());//判断是否小于10 如果小于10自动在前面补0
- return YY + MM + DD +" "+hh + mm + ss;
- }
- console.log(formatDate(remindTime),"转换时间格式")//转换后-打印的时间默认是每天的08:00:00(不要问为什么,天生的。如果项目需要自己通过加减法--处理就完了!!)