Kod ini sangat mudah, jadi saya tidak akan bercakap terlalu banyak perkara karut, cuma berikan saya kod:
/**
* * Sedar bahawa tarikh semasa ialah minggu pertama tahun ini, dan kemudian tolak ke hadapan dan ke belakang dalam beberapa minggu
* Tatasusunan js menyimpan dua minggu sebelum dan selepas tarikh semasa (jumlah lima minggu data)
**/
var initSearchMajorChanges = function(){
//Sedari bahawa tarikh semasa ialah minggu pertama tahun itu, dan kemudian tolak ke hadapan dan ke belakang beberapa minggu Tatasusunan js menyimpan dua minggu sebelum dan selepas tarikh semasa (sejumlah lima minggu data)
var vv='2015-02-07';
var vNowDate=moment(new moment(vv).format("YYYY-MM-DD"));//.add('month',0).add('days',-1);
var vWeekOfDay=moment(vNowDate).format("E");//Hitung hari dalam seminggu
var vWeekOfDays=7-vWeekOfDay-1;
var vStartDate=moment(vNowDate).add('days',vWeekOfDays);
var vEndDate=moment(vNowDate).add('days',-vWeekOfDay);
var vStartDateNew=moment(vStartDate).add('days',7*$scope.gWeeks);
var vEndDateNew=moment(vEndDate).add('days',-(7*$scope.gWeeks));
//var vYearAndWeek=moment(vStartDate).format("YYYY") '-' moment(vStartDate).format("WW");
searchMajorChanges(vStartDateNew,vEndDateNew);
}
Keperluan:
Tatasusunan js menyimpan dua minggu sebelum dan selepas minggu tarikh semasa (sebanyak lima minggu data di atas ialah kod teras!
).
Cara penggunaan juga sangat mudah, saya harap semua orang akan menyukainya.