Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Date : méthode setUTCDate()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La méthode setUTCDate() des instances de Date modifie le jour du mois pour cette date selon le temps universel.

Exemple interactif

const event = new Date("August 19, 1975 23:15:30 GMT-3:00");

console.log(event.getUTCDate());
// Résultat attendu : 20

event.setUTCDate(19);

console.log(event.getUTCDate());
// Résultat attendu : 19

Syntaxe

js
setUTCDate(dateValue)

Paramètres

dateValue

Un entier de 1 à 31 représentant un jour dans le mois.

Valeur de retour

Modifie l'objet Date en place et retourne son nouveau timestamp. Si dateValue vaut NaN (ou d'autres valeurs qui sont contraintes en NaN, comme undefined), la date est définie sur Date invalide et NaN est retourné.

Description

Si la valeur dateValue est en dehors de la plage des jours du mois, setDate() mettra à jour l'objet Date en conséquence.

Par exemple, si 0 est fourni pour dateValue, la date sera définie au dernier jour du mois précédent. Si vous utilisez 40 pour dateValue et que le mois stocké dans l'objet Date est juin, le jour sera changé en 10 et le mois sera incrémenté à juillet.

Si un nombre négatif est fourni pour dateValue, la date sera définie en comptant à rebours à partir du dernier jour du mois précédent. -1 aura pour effet de définir la date à 1 jour avant le dernier jour du mois précédent.

Exemples

Utiliser la méthode setUTCDate()

js
const leGrandJour = new Date();
leGrandJour.setUTCDate(20);

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-date.prototype.setutcdate

Compatibilité des navigateurs

Voir aussi