js获取前几天的时间及时间区间

Posted 南墙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js获取前几天的时间及时间区间相关的知识,希望对你有一定的参考价值。

/**
 * 以startDate为开始日期,计算时隔days天之后 的日期区间
 * @param startDate 开始日期
 * @param days 时间间隔天数
 */
function getDateInterval(startDate, days) {
    var start;
    var end;
    if (startDate instanceof Date) {
        start = startDate.getFullYear() + "/" + (startDate.getMonth() + 1) + "/" + startDate.getDate();
        var startAfterDays = startDate.setDate(startDate.getDate() - days);
        startAfterDays = new Date(startAfterDays);
        end = startAfterDays.getFullYear() + "/" + (startAfterDays.getMonth() + 1) + "/" + startAfterDays.getDate();
    }
    return end + "~" + start;
}

/**
 * 获得昨天的日期
 * @returns {Date}
 */
function getYesterdayDate() {
    var date = new Date();
    date.setTime(date.getTime() - 24 * 60 * 60 * 1000);
    return date;
}


/**
 * 根据时间间隔天数,获取具体日期区间
 * @param days 时间间隔天数
 * @returns {string}
 */
function getStartAndEndDate(days) {
    var now = new Date();
    var start = now.getFullYear() + "/" + (now.getMonth() + 1) + "/" + now.getDate();

    var nowAfterDays = now.setDate(now.getDate() - days);
    nowAfterDays = new Date(nowAfterDays);
    var end = nowAfterDays.getFullYear() + "/" + (nowAfterDays.getMonth() + 1) + "/" + nowAfterDays.getDate();
    return end + "~" + start;
}

 

以上是关于js获取前几天的时间及时间区间的主要内容,如果未能解决你的问题,请参考以下文章

js获取前几天或者后几天的日期

Python中获取当前时间 获取当前时间前几天的代码

date 命令显示前几天的日期

java怎样获得当前时间的前几天

前几天的回顾

js实现日历