JS时间操作

 

以下函数可以实bai现取任意时间前7天的du时间,输入参数为一个Date对象或可转为Date对象的时zhi间格式,如果dao不输入参数,默认为当前时间,返回值是一个以/分割的日期和时间字符串:

 

function get7DaysBefore(date){
    var date = date || new Date(),
        timestamp, newDate;
    if(!(date instanceof Date)){
        date = new Date(date.replace(/-/g, '/'));
    }
    timestamp = date.getTime();
    newDate = new Date(timestamp - 7 * 24 * 3600 * 1000);
    return [[newDate.getFullYear(), newDate.getMonth() + 1, newDate.getDate()].join('/'), [newDate.getHours(), newDate.getMinutes(), newDate.getSeconds()].join(':')].join(' ');
}

posted @ 2020-08-07 11:32  默默想可  阅读(96)  评论(0编辑  收藏  举报