Date:Régler valeurs heure et date Javascript
Un article de WikiTuto.
Sommaire |
[modifier]
Explication
Comme il est possible d'accéder aux valeurs avec des méthodes débutant par get, on peut modifier les valeurs de l'heure et la date avec des méthodes débutant par set. Ces méthodes acceptent en paramètres des valeurs entières.
| setDate() | Modifie le numéro du jour, valeur entre 1 et 31. |
| setMonth() | setMonth() |
| setYear() | Modifie l'année, accepte une valeur à deux ou quatre chiffres. |
| setHours() | Modifie l'heure, valeur entre 1 et 24 |
| setMinutes() | Modifie les minutes. |
| setSeconds() | Modifie les secondes. |
| setTime() | Modifie le temps, accepte le nombre de millisecondes écoulées depuis le 1er janvier 1970. |
Ces méthodes sont utiles lorsqu'on demande par exemple à un usager de saisir une date dans un formulaire. Il serait intéressant de convertir ces données en format Date pour la stocker dans une base de données ou tout simplement pour y effectuer des calculs.
[modifier]
Exemple
// Dans la page nous avons un formulaire (formA) et des champs textes pour saisir une date var anniversaire = new Date(); anniversaire.setDate(document.formA.date.value); anniversaire.setMonth(document.formA.mois.value); anniversaire.setYear(document.formA.annee.value);
[modifier]
Exemple pratique
// Fonction retournant le nombre de jours entre deux dates
function comparerDates(date1, date2)
{
var millisecondes = date2 - date1;
var secondes = millisecondes / 1000;
var minutes = secondes / 60;
var heures = minutes / 60;
var jours = heures / 24;
return jours;
}
[modifier]
Voir aussi
- Les tutoriaux pour le Javascript
- Objet Date
- Afficher heure et date locale
- Lire valeurs heure/date
- Régler valeurs heure/date
- Fuseaux horaires



