JS日期相减得到天数

根据当天获取某一天(分享点自己收藏的干货)

function GetDay(day){

    function doHandleMonth(month){

      var m = month;

      if(month.toString().length == 1){

        m = "0" + month;

      }

      return m;

    };

    var today = new Date();

    var targetday_milliseconds=today.getTime() + 1000*60*60*24*day;

    today.setTime(targetday_milliseconds); //注意,这行是关键代码

    var tYear = today.getFullYear();

    var tMonth = today.getMonth();

    var tDate = today.getDate();

    tMonth = doHandleMonth(tMonth + 1);

    tDate = doHandleMonth(tDate);

    return tYear+"-"+tMonth+"-"+tDate;

};

console.log(getDay(0))//当天

console.log(getDay(-7))//7天前

console.log(getDay(7))//7天后


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容