我正试图在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();
如何在此日期之前两周获得?格式相同?谢谢
答案 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();
}