L'exemple de cet article décrit comment ajouter des jours à une heure donnée en JavaScript. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
/** * 时间相加处理函数 * @param date 需要计算的时间(xxxx-xx-xx) * @param plusDays 要加的天数(整数) */ function calcuDate(date, plusDays) { var dateArray = date.split("-"); var year = +dateArray[0]; var month = +dateArray[1]; var day = +dateArray[2]; var oriDay = day; var secondMonthDays = ((year%4 === 0 && year%100 !== 0) || year%400 === 0) ? 29 : 28; while(plusDays>0) { oriDay = day day += plusDays; switch(month) { case 4: case 6: case 9: case 11: if(day > 30) { plusDays -= (30-oriDay)+1; month++; day = 1; } else { plusDays = 0; } break; case 2: if(day > secondMonthDays) { plusDays -= (secondMonthDays-oriDay)+1; month++; day = 1; } else { plusDays = 0; } break; default: if(day > 31) { plusDays -= (31-oriDay)+1; day = 1; month++; } else { plusDays = 0; } } if(month>12) { month = 1; year++; } } return createTimeString(year, month, day); }
Bien sûr, en plus de cette méthode, il existe d'autres solutions, comme passer des paramètres avec une nouvelle Date. Cela peut être considéré comme l'une d'entre elles
.Les lecteurs intéressés par plus de contenu lié aux opérations d'heure et de date JavaScript peuvent consulter le sujet spécial de ce site : "Résumé des compétences en matière d'opération d'heure et de date JavaScript"
J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.