Je veux écrire moi-même une méthode d'addition et de soustraction de dates, mais cela implique le jugement du nombre de jours dans chaque mois, si nous sommes en février, cela implique également le jugement de l'année bissextile. il y a toujours des problèmes pendant le processus de candidature, j'ai donc vérifié Après avoir lu les informations, par exemple, pour ajouter ou soustraire des jours à une certaine date, il vous suffit d'appeler la fonction setDate() de l'objet Date. suit :
function addDate(date,days){ var d=new Date(date); d.setDate(d.getDate()+days); var month=d.getMonth()+1; var day = d.getDate(); if(month<10){ month = "0"+month; } if(day<10){ day = "0"+day; } var val = d.getFullYear()+""+month+""+day; return val; }
Parmi eux, le paramètre date est la date à ajouter ou soustraire, au format AAAA-MM-JJ, et le paramètre jours est le nombre de jours à ajouter ou soustraire. En cas de compte à rebours, passez par un négatif. nombre, et si vous comptez à rebours, transmettez un nombre positif. Si pour ajouter ou soustraire des mois, appelez simplement setMonth() et getMonth(). Il convient de noter que le mois renvoyé est calculé à partir de 0, ce qui signifie que le mois renvoyé est. un mois de moins que le mois réel, ajoutez donc 1 en conséquence.
Spécial : Notez que lors de la combinaison de l'année, du mois et du jour, il ne peut pas être utilisé directement. Il sera traité comme un type int et doit être converti en chaîne.