// 時間切換
private tabTime(num: number) {
let self = this;
let now = new Date();
let arr = [];
if (num > 0) {
this.num2 ++;
}
if (num < 0) {
this.num2 --;
}
let b = Number(now.getMonth());
now.setMonth(b + Number(this.num2)); // 輸出時間
let newA = now.getFullYear();
let newB: any = Number(now.getMonth());
let newC: any = now.getDay();
newB = ((newB + 1) < 10 ? "0" : "") + (newB + 1);
let y = newA + ' - ' + (newB);
this.currMonthData = y;
let days = this.getEveryMonthDays(newA, newB);
this.StartTimeStamp = Number(newA + newB + "01");
this.CurrTimeStamp = Number(newA + newB + days);
this.loadChart(this.StartTimeStamp, this.CurrTimeStamp);
}
人生最曼妙的風(fēng)景,竟是內(nèi)心的淡定與從容!
Si le mois représente le mois en cours, utilisez new Date (année, mois-1) pour obtenir le mois précédent/suivant, new Date (année, mois, 0) pour obtenir le dernier jour du mois précédent, new Date (année, mois, 1) Obtenez le premier jour du mois en cours, new Date(année, mois+1, 0) obtient le dernier jour du mois en cours (c'est-à-dire le nombre total de jours du mois en cours). Utilisez ensuite ces valeurs pour calculer le nombre de jours dans le mois après le changement et le nombre de jours en retrait avant la première semaine, et enfin les restituer