recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Changement de mois js, donnez-moi s'il vous plaît des idées ou du code

// 时间切换
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);

}
黄舟黄舟2727 Il y a quelques jours747

répondre à tous(1)je répondrai

  • 淡淡烟草味

    淡淡烟草味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

    répondre
    0
  • Annulerrépondre