recursal/MDN huggingface dataset:
Date.prototype.getMinutes()
===========================

La méthode **`getMinutes()`** renvoie les minutes pour la date renseignée d'après l'heure locale.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.getMinutes();
```

### Valeur de retour

La valeur renvoyée par `getMinutes` est un entier entre 0 et 59 représentant le nombre de minutes pour la date indiquée, selon l'heure locale.

Exemples
--------

### Utiliser `getMinutes()`

La seconde instruction ci-dessous assigne la valeur 15 à la variable `minutes`, selon la valeur de l'objet `Date` `noel95`.


```js
var noel95 = new Date("December 25, 1995 23:15:00");
var minutes = noel95.getMinutes();

console.log(minutes); //15
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getminutes |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getUTCMinutes()`
* `Date.prototype.setMinutes()`
Date.prototype.toTimeString()
=============================

La méthode **`toTimeString()`** renvoie la partie « heure » de l'objet `Date` dans un format lisible par un humain, en anglais américain.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.toTimeString();
```

### Valeur de retour

Une chaîne de caractères qui représente l'heure de la date indiquée dans un format anglais américain.

Description
-----------

Une instance de `Date` représente un instant précis dans le temps. Appeler `toString()` renverra la date formatée de façon à être lisible par un humain, en anglais américain. Pour le moteur JavaScript SpiderMonkey, ceci consiste en la partie « date » (jour, mois, année) suivie de la partie « heure » (heures, minutes, secondes, et fuseau horaire). Parfois, il est préférable d'obtenir seulement la partie « heure » ; c'est ce que renvoie la méthode `toTimeString().`

La méthode `toTimeString()` est particulièrement utile parce que les moteurs implémentant ECMA-262 peuvent obtenir des résultats différents avec la méthode `toString()` (en effet, le format dépend de l'implémentation). Ceci peut empêcher les manipulations de textes simples d'avoir des résultats cohérents au sein des différents moteurs/navigateurs.

Exemple
-------

### Utiliser `toTimeString()`


```js
var d = new Date(1993, 6, 28, 14, 39, 7);

console.log(d.toString()); // Wed Jul 28 1993 14:39:07 GMT-0600 (PDT)
console.log(d.toTimeString()); // 14:39:07 GMT-0600 (PDT)
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.totimestring |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.toLocaleTimeString()`
* `Date.prototype.toDateString()`
* `Date.prototype.toString()`
Date.prototype.setYear()
========================

**Obsolète:** Cette fonctionnalité a été supprimée des standards du Web. Bien que quelques navigateurs puissent encore la supporter, elle est en cours d'éradication. Ne l'utilisez ni dans d'anciens projets, ni dans de nouveaux. Les pages et applications Web l'utilisant peuvent cesser de fonctionner à tout moment.

La méthode **`setYear()`** définit l'année pour pour la date, selon l'heure locale. `setYear()` ne définissant pas des années complêtes ( « bug de l'an 2000 » ), elle n'est plus utilisée et a été remplacée par la méthode `setFullYear`.

Syntaxe
-------


```js
dateObj.setYear(valeurAnnée);
```

### Paramètres

`valeurAnnée`

Un entier.

### Valeur de retour

Le nombre de millisecondes écoulées entre le premier janvier 1970 minuit, UTC et la date mise à jour.

Description
-----------

Si `valeurAnnée` est un nombre entre 0 et 99 (inclus), alors l'année de `dateObj` sera définie à 1900 + `valeurAnnée`. Sinon, l'année de `dateObj` sera définie à `valeurAnnée`.

Exemples
--------

### Utiliser `setYear()`

Les deux premières instructions définissent l'année 1996. La troisième définit l'année 2000.


```js
var leGrandJour = new Date();

leGrandJour.setYear(96);
leGrandJour.setYear(1996);
leGrandJour.setYear(2000);
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setyear |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getFullYear()`
* `Date.prototype.getUTCFullYear()`
* `Date.prototype.setFullYear()`
* `Date.prototype.setUTCFullYear()`
Date.prototype.setUTCFullYear()
===============================

La méthode **`setUTCFullYear()`** définit l'année complête pour la date, selon UTC.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.setUTCFullYear(valeurAnnée[, valeurMois[, valeurJour]])
```

### Paramètres

`valeurAnnée`

Un entier indiquant la valeur numérique d'une année, par exemple, 1995.

`valeurMois`

Paramètre optionnel, un entier entre 0 et 11 représentant les mois de janvier à décembre.

`valeurJour`

Paramètre optionnel, un entier entre 1 et 31 représentant le jour du mois. Si le paramètre `valeurJour` est utilisé, il est également nécessaire d'indiquer `valeurMois`.

### Valeur de retour

Le nombre de millisecondes écoulées entre le premier janvier 1970 minuit, UTC et la date mise à jour.

Description
-----------

Si les paramètres `valeurMois` et `valeurJour` ne sont pas utilisés, les valeurs renvoyées par les méthodes `getUTCMonth()` et `getUTCDate()` seront utilisées.

Si un des paramètres indiqué est en dehors des limites attendues, `setUTCFullYear()` tentera de mettre à jour la date en conséquence. Ainsi si on utilise la valeur 15 pour `valeurMois`, l'année sera incrémentée de 1 (année + 1), et 3 sera utilisé pour le mois.

Exemples
--------

### Utiliser `setUTCFullYear()`


```js
var leGrandJour = new Date();
leGrandJour.setUTCFullYear(1997);
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setutcfullyear |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getUTCFullYear()`
* `Date.prototype.setFullYear()`
Date.prototype.getUTCMonth()
============================

La méthode **`getUTCMonth()`** renvoie le mois de la date renseignée, d'après UTC. La numérotation des mois commence à 0 pour le premier mois de l'année.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.getUTCMonth();
```

### Valeur de retour

Un entier entre 0 et 11 correspondant au mois dans l'année de la date indiquée selon le temps universel (0 pour janvier, 1 pour février, 2 pour mars, et ainsi de suite…).

Exemples
--------

### Utiliser `getUTCMonth()`

L'exemple suivant assigne le mois de la date actuelle à la variable `mois`.


```js
var aujourdhui = new Date();
var mois = aujourdhui.getUTCMonth();
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getutcmonth |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getMonth()`
* `Date.prototype.setUTCMonth()`
Date.prototype.setFullYear()
============================

La méthode **`setFullYear()`** définit l'année complête pour une date, d'après l'heure locale.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.setFullYear(valeurAnnée[, valeurMois[, valeurJour]])
```

### Paramètres

`valeurAnnée`

Un entier indiquant la valeur numérique de l'année, par exemple, 1995.

`valeurMois`

Paramètre optionnel qui représente un entier entre 0 et 11, représentant les mois de janvier à décembre.

`valeurJour`

Paramètre optionnel qui représente un entier entre 1 et 31 représentant le jour du mois. Si vous indiquez une `valeurJour`, vous devez aussi indiquer `valeurMois`.

### Valeur de retour

Le nombre de millisecondes écoulées entre le premier janvier 1970 à minuit UTC et la date mise à jour.

Description
-----------

Si vous n'indiquez pas les paramètres `valeurMois` et `valeurJour`. Les valeurs renvoyées par les méthodes `getMonth()` et `getDate()` seront utilisées.

Si un des paramètres que vous indiquez est en dehors des limites attendues, `setFullYear()` tentera de mettre à jour la date en conséquence. Pa exemple, si vous indiquez 15 pour `valeurMois`, l'année sera incrémenté de 1 (année + 1), et 3 sera utilisé pour le mois.

Exemples
--------

### Utiliser `setFullYear()`


```js
var leGrandJour = new Date();
leGrandJour.setFullYear(1997);
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setfullyear |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getUTCFullYear()`
* `Date.prototype.setUTCFullYear()`
* `Date.prototype.setYear()`
Date.prototype.setDate()
========================

La méthode **`setDate()`** définit le jour du mois (relatif au début du mois courant) pour une date donnée.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.setDate(valeurJour);
```

### Paramètres

`valeurJour`

Un entier représentant le jour du mois.

### Valeur de retour

Le nombre de millisecondes écoulées entre le premier janvier 1970 00:00:00 UTC et la date résultante (l'objet `Date` est également modifié).

Description
-----------

Si la `valeurJour` est en dehors des limites du mois courant, `setDate()` mettra à jour l'objet `Date` en conséquence.

Par exemple, si 0 est fourni pour `valeurJour`, la date sera défini sur le dernier jour du mois précédent.

Si on fournit un nombre négatif, la date sera déterminée à rebours à partir du dernier jour du mois précédent. Ainsi, avec -1, on obtiendrait la veille du dernier jour du mois précédent.

Exemples
--------

### Utiliser `setDate()`


```js
var theBigDay = new Date(1962, 6, 7); // 1962-07-06T23:00:00.000Z
theBigDay.setDate(24); // 1962-07-23T23:00:00.000Z
theBigDay.setDate(32); // 1962-07-31T23:00:00.000Z
theBigDay.setDate(22); // 1962-08-21T23:00:00.000Z
theBigDay.setDate(0); // 1962-07-30T23:00:00.000Z
theBigDay.setDate(98); // 1962-10-05T23:00:00.000Z
theBigDay.setDate(-50); // 1962-08-10T23:00:00.000Z
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setdate |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getDate()`
* `Date.prototype.setUTCDate()`
Date.prototype.getDay()
=======================

La méthode **`getDay()`** renvoie le jour de la semaine pour la date spécifiée selon l'heure locale (0 correspondant à dimanche). Pour obtenir le jour du mois, on utilisera `Date.prototype.getDate()`.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.getDay();
```

### Valeur de retour

Un entier correspondant au jour de la semaine (0 correspondant à dimanche, 1 à lundi, 2 à mardi et ainsi de suite) de la date indiquée selon l'heure locale.

Exemples
--------

### Utiliser `getDay()`

La seconde instruction ci-dessous assigne la valeur 1 à `jourSemaine`, selon la valeur de l'objet `Date` `noel95`. Le 25 décembre 1995 est un lundi.


```js
var noel95 = new Date("December 25, 1995 23:15:00");
var jourSemaine = noel95.getDay();

console.log(jourSemaine); //1
```


**Note :** Si besoin, on pourra obtenir le nom complet du jour (`"lundi"` par exemple) en utilisant la méthode `Intl.DateTimeFormat` avec un paramètre `options`. Ce faisant, il est plus simple d'internationaliser un site ou une application :


```js
var options = { weekday: "long" };
console.log(new Intl.DateTimeFormat("en-US", options).format(Xmas95));
// Monday
console.log(new Intl.DateTimeFormat("de-DE", options).format(Xmas95));
// Montag
```


Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getday |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getUTCDate()`
* `Date.prototype.getUTCDay()`
* `Date.prototype.setDate()`
Date.prototype.setSeconds()
===========================

La méthode **`setSeconds()`** définit les secondes pour la date, selon l'heure locale.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.setSeconds(valeurSecondes[, valeurMs])
```

### Versions antérieures à JavaScript 1.3


```js
dateObj.setSeconds(valeurSecondes);
```

### Paramètres

`valeurSecondes`

Un entier entre 0 et 59.

`valeurMs`

Paramètre optionnel, un nombre entre 0 et 999, représentant les millièmes de secondes.

### Valeur de retour

Le nombre de millisecondes écoulées entre le premier janvier 1970 minuit, UTC et la date mise à jour.

Description
-----------

Si le paramètre `valeurMs` n'est pas utilisé, la valeur renvoyée par la méthode `getMilliseconds()` sera utilisée.

Si un paramètre utilisé est en dehors des limites attendues, `setSeconds()` tentera de mettre à jour la date en conséquence. Par exemple, si on utilise la valeur 100 pour `valeurSecondes`, les minutes de la date seront incrémentées de 1, et 40 sera utilisé pour les secondes.

Exemples
--------

### Utiliser `setSeconds()`


```js
var leGrandJour = new Date();
leGrandJour.setSeconds(30);
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setseconds |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getSeconds()`
* `Date.prototype.setUTCSeconds()`
Date.prototype.getUTCSeconds()
==============================

La méthode **`getUTCSeconds()`** renvoie les secondes de la date renseignée, d'après UTC.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.getUTCSeconds();
```

### Valeur de retour

Un entier entre 0 et 59 correspondant au nombre de secondes écoulées pour la date indiquée selon le temps universel.

Exemples
--------

### Utiliser `getUTCSeconds()`

L'exemple suivant assigne les secondes de la date actuelle à la variable `secondes`.


```js
var aujourdhui = new Date();
var secondes = aujourdhui.getUTCSeconds();
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getutcseconds |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getSeconds()`
* `Date.prototype.setUTCSeconds()`
Date.prototype.getTimezoneOffset()
==================================

La méthode **`getTimezoneOffset()`** retourne la différence en minutes entre le fuseau horaire UTC, et celui de l'heure locale.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.getTimezoneOffset();
```

### Valeur de retour

La valeur retournée est la différence, exprimée en minutes, entre les fuseaux horaires UTC et celui de l'heure locale. Cette différence est positive si le fuseau horaire local est en retard par rapport à UTC, et négative s'il est en avance.

Par exemple, si votre fuseau horaire est UTC+10 (Australian Eastern Standard Time, Vladivostok, Chamorro), la valeur retournée sera -600. L'heure d'été (DST pour *daylight saving time* en anglais) empêche cette valeur d'être une constante.

Exemples
--------

### Utiliser `getTimezoneOffset()`


```js
var x = new Date();
var differenceFuseauxEnHeures = x.getTimezoneOffset() / 60;
// -2

// Décalage temporel local pour le premier mai
// Attention, Date() utilise les mois numérotés
// à partir de zéro et mai est donc représenté
// avec 4 (et pas 5)
var travail = new Date(2017, 4, 1);
var decalage = travail.getTimezoneOffset() / 60;
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.gettimezoneoffset |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
Date.prototype.setMonth()
=========================

La méthode **`setMonth()`** définit le mois de la date, selon l'heure locale et l'année courante de l'objet `Date`

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.setMonth(valeurMois[, valeurJour])
```

### Versions antérieures à JavaScript 1.3


```js
dateObj.setMonth(valeurMois);
```

### Paramètres

`valeurMois`

Un entier entre 0 et 11 (représentant les mois de janvier à décembre).

`valeurJour`

Paramètre optionnel, un entier entre 1 et 31, représentant le jour du mois.

### Valeur de retour

Le nombre de millisecondes écoulées entre le premier janvier 1970 minuit, UTC et la date mise à jour.

Description
-----------

Si le paramètre `valeurJour` n'est pas utilisé, la valeur renvoyée par la méthode `getDate()` sera utilisée.

Si un paramètre que vous renseignez n'est pas dans les limites attendues, `setMonth()` tentera de mettre à jour la date en conséquence. Par exemple, si la valeur 15 est utilisée pour `valeurMois`, l'année sera incrémenté de 1 (année + 1), et 3 sera utilisé pour le mois.

**Note :** Attention aux jours du mois lorsqu'on utilise `setMonth()`. En effet, `setMonth()` cherchera à aboutir à une date correcte et on peut avoir des surprises pour les transitions entre les mois. Ainsi, en 2016 (où février a eu 29 jours), on aura le cas suivant :


```js
var finDuMois = new Date(2016, 7, 31); // le 31 août 2016
finDuMois.setMonth(1);

console.log(finDuMois.toLocaleString()); // 02/03/2016 à 00:00:00
```


Exemples
--------

### Utiliser `setMonth()`


```js
var leGrandJour = new Date();
leGrandJour.setMonth(6);
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setmonth |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getMonth()`
* `Date.prototype.setUTCMonth()`
Date.prototype.setUTCMinutes()
==============================

La méthode **`setUTCMinutes()`** définit les minutes pour la date, selon UTC.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.setUTCMinutes(valeurMinutes[, valeurSecondes[, valeurMs]])
```

### Paramètres

`valeurMinutes`

Un entier entre 0 et 59, représentant les minutes.

`valeurSecondes`

Paramètre optionnel, un entier entre 0 et 59, représentant les secondes. Si ce paramètre est utilisé, il faut également utiliser `valeurMinutes`.

`valeurMs`

Paramètre optionnel, un nombre entre 0 et 999, représentant les millièmes de secondes. Si ce paramètre est utilisé, il faut aussi indiquer `valeurMinutes` et `valeurSecondes`.

### Valeur de retour

Le nombre de millisecondes écoulées entre le premier janvier 1970 minuit, UTC et la date mise à jour.

Description
-----------

Si les paramètres `valeurSecondes` et `valeurMs` ne sont pas utilisés, les valeurs renvoyées par les méthodes `getUTCSeconds()` et `getUTCMilliseconds()` seront utilisées.

Si un paramètre est en dehors des limites attendues, `setUTCMinutes()` tentera de mettre à jour la date en conséquence. Par exemple, si on utilise 100 pour `valeurSecondes`, les minutes (`valeurMinutes`) seront incrémentées de 1 (`valeurMinutes` + 1), et 40 sera utilisé pour les secondes.

Exemples
--------

### Utiliser `setUTCMinutes()`


```js
var leGrandJour = new Date();
leGrandJour.setUTCMinutes(43);
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setutcminutes |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getUTCMinutes()`
* `Date.prototype.setMinutes()`
Date.prototype.getSeconds()
===========================

La méthode **`getSeconds()`** renvoie les secondes pour la date renseignée d'après l'heure locale.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.getSeconds();
```

### Valeur de retour

La valeur renvoyée par `getSeconds()` est un entier entre 0 et 59 correspondant au nombre de secondes pour la date donnée selon l'heure locale.

Exemples
--------

### Utiliser `getSeconds()`

La seconde instruction ci-dessous assigne la valeur 30 à la variable `secondes`, selon la valeur de l'objet `Date` `noel95`.


```js
var noel95 = new Date("December 25, 1995 23:15:30");
var secondes = noel95.getSeconds();

console.log(secondes); //30
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getseconds |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getUTCSeconds()`
* `Date.prototype.setSeconds()`
Date.prototype.getUTCHours()
============================

La méthode **`getUTCHours()`** renvoie les heures de la date renseignée, d'après UTC.

Exemple interactif
------------------

Syntaxe
-------


```js
dateObj.getUTCHours();
```

### Valeur de retour

Un entier entre 0 et 23 correspondant à l'heure de la date indiquée selon le temps universel.

Exemples
--------

### Utiliser `getUTCHours()`

L'exemple suivant assigne les heures de la date actuelle à la variable `heures`.


```js
var aujourdhui = new Date();
var heures = aujourdhui.getUTCHours();
```

Spécifications
--------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getutchours |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `Date.prototype.getHours()`
* `Date.prototype.setUTCHours()`