我有一個報告創建時間爲2016-05-30,現在我需要從報告時間獲得最後7天。如何使用時間?最近7天javascript
report_create_time = moment('2016-05-30').format('MMM DD, YYYY');
我看到這個,但它從當前日期給出7天,但我想從report_Create_time。
dateFrom = moment().subtract(7,'d').format('YYYY-MM-DD');
我有一個報告創建時間爲2016-05-30,現在我需要從報告時間獲得最後7天。如何使用時間?最近7天javascript
report_create_time = moment('2016-05-30').format('MMM DD, YYYY');
我看到這個,但它從當前日期給出7天,但我想從report_Create_time。
dateFrom = moment().subtract(7,'d').format('YYYY-MM-DD');
小變化所需
report_create_time = moment('2016-05-30')
dateFrom = report_create_time.subtract(7,'days')
report_create_time = report_create_time.format('MMM DD, YYYY') // iff you needed this formated date to show in your html
dateFrom
是7天前的一天。所以我們需要從幾天到dateFrom
report_create_time
如果你有兩個日期,你可以從dateFrom
高達7天
var dates = []
for(var i=1; i<=7; i++){
dates[i-1] = dateFrom.add('1', days).fotmat('MMM DD, YYYY')
}
增加1天的約會如果您不需要這樣,你就可以減1從report_create_time天7次
你可以試試這個pure javascript
var d = new Date('2016-05-30');
var day = d.getDate() - 7;
var month = d.getMonth();
var year = d.getFullYear();
var d1 = new Date(year+"-"+month+"-"+day);
alert(d1);
'moment()'而不是'moment('2016-05-30')'......你指定的是當前日期 –
這很不清楚你在問什麼。請爲您的問題添加一些說明。 – baao