javascript - Changement de mois js, donnez-moi s'il vous plaît des idées ou du code
黄舟
黄舟 2017-06-30 09:56:38
0
1
761

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

}
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(1)
淡淡烟草味

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal