Maison  >  Article  >  interface Web  >  js utilise la fonction setDate() de l'objet Date pour ajouter et soustraire des compétences dates_javascript

js utilise la fonction setDate() de l'objet Date pour ajouter et soustraire des compétences dates_javascript

WBOY
WBOYoriginal
2016-05-16 16:36:032095parcourir

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.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn