Der Code ist sehr einfach, also werde ich nicht zu viel Unsinn machen, gib mir einfach den Code:
/**
* * Beachten Sie, dass das aktuelle Datum die erste Woche des Jahres ist, und verschieben Sie es dann um ein paar Wochen vor und zurück
* Das js-Array speichert die zwei Wochen vor und nach dem aktuellen Datum (insgesamt fünf Wochen an Daten)
**/
var initSearchMajorChanges = function(){
// Erkennen Sie, dass das aktuelle Datum die erste Woche des Jahres ist, und verschieben Sie es dann um einige Wochen vorwärts und rückwärts. Das js-Array speichert die zwei Wochen vor und nach dem aktuellen Datum (insgesamt fünf Wochen an Daten)
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");//Berechne den Wochentag
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);
}
Anforderungen:
Das js-Array speichert die zwei Wochen vor und nach der aktuellen Datumswoche (insgesamt fünf Wochen an Daten).
Die Art der Anwendung ist auch sehr einfach, ich hoffe, es wird jedem gefallen.