获取当前时间 以及几天前, 几天后的时间方法

JS获取当前时间 以及几天前, 几天后的时间方法


JS获取当前时间方法
时间格式均为yyyy-mm-dd

// 获取当前时间方法
 function  getnowtime (){
  var date = new Date();
  var seperator1 = "-"; 
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var strDate = date.getDate();
  if (month >= 1 && month <= 9) {
    month = "0" + month;
  }
  if (strDate >= 0 && strDate <= 9) {
    strDate = "0" + strDate;
  }
  var currentdate = year + seperator1 + month + seperator1 + strDate;
  return currentdate;   //返回当前的时间  给需要的变量赋值即可   格式为yyyyMMdd
};

获取未来,之前几天 时间方法

//直接调用即可 
 function addByTransDate(dateParameter, num) {
  var translateDate = "", dateString = "", monthString = "", dayString = "";
  translateDate = dateParameter.replace("-", "/").replace("-", "/"); ;
  var newDate = new Date(translateDate);
  newDate = newDate.valueOf();
  newDate = newDate + num * 24 * 60 * 60 * 1000; //备注 如果是往前计算日期则为减号 否则为加号
  newDate = new Date(newDate);
//如果月份长度少于2,则前加 0 补位
  if ((newDate.getMonth() + 1).toString().length == 1) {
    monthString = 0 + "" + (newDate.getMonth() + 1).toString();
  } else {
    monthString = (newDate.getMonth() + 1).toString();
  }
//如果天数长度少于2,则前加 0 补位
  if (newDate.getDate().toString().length == 1) {
    dayString = 0 + "" + newDate.getDate().toString();
  } else {
    dayString = newDate.getDate().toString();
  }
  dateString = newDate.getFullYear() + "-" + monthString + "-" + dayString;
  return dateString;  
}

希望对有需要的前端小伙伴有所帮助

你可能感兴趣的:(我的总结)