Maison > Questions et réponses > le corps du texte
// 时间切换
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);
}
淡淡烟草味2017-06-30 09:58:38
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