js年月日操作

前言

记录一下写过的一个关于js的时间操作问题,以后能直接用,当然也能用在别的语言上,

function dateChange(num = 1,date = false) {
  if (!date) {
    date = new Date();//没有传入值时,默认是当前日期
    date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
  }
  date += " 00:00:00";//设置为当天凌晨12点
  date = Date.parse(new Date(date))/1000;//转换为时间戳
  date += (86400) * num;//修改后的时间戳
  var newDate = new Date(parseInt(date) * 1000);//转换为时间
  return newDate.getFullYear() + '-' + (newDate.getMonth() + 1) + '-' + newDate.getDate();
}

入的第一个参数为时间(格式是:xxxx-xx-xx)可以自己修改
第二个参数为增加的天数(可以是负数)
返回值就是操作过后的时间了