aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/javascript/reference/errors/deprecated_tolocaleformat
diff options
context:
space:
mode:
authorjulieng <julien.gattelier@gmail.com>2021-08-03 08:03:23 +0200
committerSphinxKnight <SphinxKnight@users.noreply.github.com>2021-09-03 08:08:25 +0200
commitbf8e099b9c8b3c60d60b3712b4fc97b052c39887 (patch)
treec101746d082c9581c94f5937519c7d0e2f4af8cb /files/fr/web/javascript/reference/errors/deprecated_tolocaleformat
parent844f5103992238c0c23203286dad16a466e89c97 (diff)
downloadtranslated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.tar.gz
translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.tar.bz2
translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.zip
convert content to md
Diffstat (limited to 'files/fr/web/javascript/reference/errors/deprecated_tolocaleformat')
-rw-r--r--files/fr/web/javascript/reference/errors/deprecated_tolocaleformat/index.md74
1 files changed, 39 insertions, 35 deletions
diff --git a/files/fr/web/javascript/reference/errors/deprecated_tolocaleformat/index.md b/files/fr/web/javascript/reference/errors/deprecated_tolocaleformat/index.md
index 444295566c..362fb57677 100644
--- a/files/fr/web/javascript/reference/errors/deprecated_tolocaleformat/index.md
+++ b/files/fr/web/javascript/reference/errors/deprecated_tolocaleformat/index.md
@@ -8,85 +8,89 @@ tags:
translation_of: Web/JavaScript/Reference/Errors/Deprecated_toLocaleFormat
original_slug: Web/JavaScript/Reference/Erreurs/Deprecated_toLocaleFormat
---
-<div>{{jsSidebar("Errors")}}</div>
+{{jsSidebar("Errors")}}
-<h2 id="Message">Message</h2>
+## Message
-<pre class="syntaxbox">Warning: Date.prototype.toLocaleFormat is deprecated; consider using Intl.DateTimeFormat instead
-</pre>
+ Warning: Date.prototype.toLocaleFormat is deprecated; consider using Intl.DateTimeFormat instead
-<h2 id="Type_d'erreur">Type d'erreur</h2>
+## Type d'erreur
-<p>Un avertissement, l'exécution du script JavaScript n'est pas interrompue.</p>
+Un avertissement, l'exécution du script JavaScript n'est pas interrompue.
-<h2 id="Quel_est_le_problème">Quel est le problème ?</h2>
+## Quel est le problème ?
-<p>La méthode non-standard {{jsxref("Date.prototype.toLocaleFormat")}} est dépréciée et ne devrait plus être utilisée. Elle utilise une chaîne de caractères qui indique le format avec la même syntaxe que la fonction <code>strftime()</code> en C. Cette fonction n'est plus disponible à partir de Firefox 58.</p>
+La méthode non-standard {{jsxref("Date.prototype.toLocaleFormat")}} est dépréciée et ne devrait plus être utilisée. Elle utilise une chaîne de caractères qui indique le format avec la même syntaxe que la fonction `strftime()` en C. Cette fonction n'est plus disponible à partir de Firefox 58.
-<h2 id="Exemples">Exemples</h2>
+## Exemples
-<h3 id="Syntaxe_dépréciée">Syntaxe dépréciée</h3>
+### Syntaxe dépréciée
-<p>La méthode {{jsxref("Date.prototype.toLocaleFormat")}} est dépréciée et sera retirée (aucune prise en charge par les autres navigateurs en dehors de Firefox).</p>
+La méthode {{jsxref("Date.prototype.toLocaleFormat")}} est dépréciée et sera retirée (aucune prise en charge par les autres navigateurs en dehors de Firefox).
-<pre class="brush: js example-bad">var today = new Date();
+```js example-bad
+var today = new Date();
var date = today.toLocaleFormat('%A %e %B %Y');
console.log(date);
// En français
-// "Vendredi 10 mars 2017"</pre>
+// "Vendredi 10 mars 2017"
+```
-<h3 id="Utiliser_une_syntaxe_standard_grâce_à_l'API_ECMAScript_Intl">Utiliser une syntaxe standard grâce à l'API ECMAScript Intl</h3>
+### Utiliser une syntaxe standard grâce à l'API ECMAScript Intl
-<p>Le standard ECMA-402 (l'API ECMAScript Intl) définit des objets et méthodes standards qui permettent de mettre en forme des dates et heures (disponible à partir de Chrome 24, de Firefox 29, d'IE11 et de  Safari10).</p>
+Le standard ECMA-402 (l'API ECMAScript Intl) définit des objets et méthodes standards qui permettent de mettre en forme des dates et heures (disponible à partir de Chrome 24, de Firefox 29, d'IE11 et de  Safari10).
-<p>Si on souhaite uniquement formater une date, on pourra utiliser la méthode {{jsxref("Date.prototype.toLocaleDateString")}}.</p>
+Si on souhaite uniquement formater une date, on pourra utiliser la méthode {{jsxref("Date.prototype.toLocaleDateString")}}.
-<pre class="brush: js example-good">var today = new Date();
+```js example-good
+var today = new Date();
var options = { weekday: 'long', year: 'numeric',
month: 'long', day: 'numeric' };
var date = today.toLocaleDateString('fr-FR', options);
console.log(date);
// "Vendredi 10 mars 2017"
-</pre>
+```
-<p>Si on manipule plus de dates, on peut utiliser l'objet {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} qui permet de mettre en cache certains des calculs afin d'avoir une mise en forme rapide (ce qui s'avère utile lorsqu'on a une boucle par exemple) :</p>
+Si on manipule plus de dates, on peut utiliser l'objet {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} qui permet de mettre en cache certains des calculs afin d'avoir une mise en forme rapide (ce qui s'avère utile lorsqu'on a une boucle par exemple) :
-<pre class="brush: js example-good">var options = { weekday: 'long', year: 'numeric',
+```js example-good
+var options = { weekday: 'long', year: 'numeric',
month: 'long', day: 'numeric' };
var dateFormatter = new Intl.DateTimeFormat('de-DE', options)
var dates = [Date.UTC(2012, 11, 20, 3, 0, 0),
Date.UTC(2014, 04, 12, 8, 0, 0)];
-dates.forEach(date =&gt; console.log(dateFormatter.format(date)));
+dates.forEach(date => console.log(dateFormatter.format(date)));
// "Donnerstag, 20. Dezember 2012"
// "Montag, 12. Mai 2014"
-</pre>
+```
-<h3 id="Utiliser_les_méthodes_de_l'objet_Date">Utiliser les méthodes de l'objet <code>Date</code></h3>
+### Utiliser les méthodes de l'objet `Date`
-<p>L'objet {{jsxref("Date")}} dispose de plusieurs méthodes qui permettent de construire une chaîne de caractères pour une date donnée. Ainsi</p>
+L'objet {{jsxref("Date")}} dispose de plusieurs méthodes qui permettent de construire une chaîne de caractères pour une date donnée. Ainsi
-<pre class="brush: js example-bad">(new Date()).toLocaleFormat("%Y%m%d");
+```js example-bad
+(new Date()).toLocaleFormat("%Y%m%d");
// "20170310"
-</pre>
+```
-<p>Pourra être converti en :</p>
+Pourra être converti en :
-<pre class="brush: js example-good">let now = new Date();
+```js example-good
+let now = new Date();
let date = now.getFullYear() * 10000 +
(now.getMonth() + 1) * 100 + now.getDate();
console.log(date);
-// "20170310"</pre>
+// "20170310"
+```
-<h2 id="Voir_aussi">Voir aussi</h2>
+## Voir aussi
-<ul>
- <li>{{jsxref("Date.prototype.toLocaleFormat")}}</li>
- <li>{{jsxref("Date.prototype.toLocaleDateString")}}</li>
- <li>{{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}}</li>
-</ul>
+- {{jsxref("Date.prototype.toLocaleFormat")}}
+- {{jsxref("Date.prototype.toLocaleDateString")}}
+- {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}}