2周之前在jquery

时间:2013-12-03 20:14:11

标签: javascript jquery date

我正试图在2周前获得约会。

这是我今天以我需要的格式获取的功能:

function getTodayInFormat()
    {
        var d = new Date();
        var curr_date = d.getDate();
        var curr_month = d.getMonth();
        curr_month++;
        var curr_year = d.getYear()-100;
        return "20" + curr_year + "/" + curr_month + "/" + curr_date ;
    }

现在我要说:

var today_date=getTodayInFormat();

如何在此日期之前两周获得?格式相同?谢谢

2 个答案:

答案 0 :(得分:1)

您是否考虑过插件moment.js?我过去曾经用它来做这样的事情,而且很棒且易于使用。

答案 1 :(得分:1)

创建一个可以将日期对象传递给的函数,并从该日期开始减去两周,然后以您需要的任何格式返回它。

function two_weeks_ago(date_object) {
    var two_weeks = 1209600000; // two weeks in milliseconds

    var total = date_object.getTime() - two_weeks;
    var date  = new Date(total);

    return date.getFullYear() +'/'+ (date.getMonth() + 1) +'/'+ date.getDate();
}

FIDDLE