js获取指定日期之前/之后的某天——tool

Posted 游龙翔隼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js获取指定日期之前/之后的某天——tool相关的知识,希望对你有一定的参考价值。

var date_getPointDate = function (currDate, num) {  //num表示天数,接受正负数
  num = Math.floor(num);
  var symbol = ‘/‘;
  if(currDate.indexOf(‘-‘)>-1){
    symbol = ‘-‘;
  }else if(currDate.indexOf(‘.‘) > -1){
    symbol = ‘.‘;
  }
  var myDate = new Date(currDate);
  var lw = new Date(Number(myDate) + 1000 * 60 * 60 * 24 * num); //num天数
  var lastY = lw.getFullYear();
  var lastM = lw.getMonth()+1;
  var lastD = lw.getDate();
  var startdate=lastY+ symbol +(lastM<10 ? "0" + lastM : lastM)+ symbol +(lastD<10 ? "0"+ lastD : lastD);
  return startdate;
}

console.log(date_getPointDate("2017-10-24", 30))  //2017-11-23
console.log(date_getPointDate("2017/10/24", -30)) //2017/09/24
// 调用规则 :
// 指定日期n天前日期:date_getPointDate("2017/11/26", -30)  //返回"2017/10/27"

// 指定日期n天后日期:date_getPointDate("2017/10/27", 30)  //返回"2017/11/26"

 

以上是关于js获取指定日期之前/之后的某天——tool的主要内容,如果未能解决你的问题,请参考以下文章

根据月份中的某天返回日期范围

js获取7天之前的日期或者7天之后的日期

获取在特定日期之前创建且在该日期之后未引用的 ID

JS正则表达式获取指定字符之后指定字符之前的字符串

2017.7.24

C# 日期时间格式化