Comment utiliser Javascript Date
對象格式化為字符串? (格式最好:10-Aug-2010
)
Si vous avez besoin d'un peu moins de contr?le sur le formatage que la réponse actuellement acceptée, le paramètre Date#toLocaleDateString
可用于創(chuàng)建標準的特定于區(qū)域設(shè)置的渲染。 locale
和 options
permet à l'application de spécifier la langue dans laquelle la convention de formatage doit être utilisée et permet une certaine personnalisation du rendu.
Toutes ces clés sont facultatives. Vous pouvez modifier le nombre de valeurs d'option selon vos besoins et cela reflétera également la présence de chaque terme date/heure.
Remarque?: Si vous souhaitez uniquement configurer les options de contenu tout en utilisant les paramètres régionaux actuels, transmettez plut?t null
將導(dǎo)致錯誤。請使用 undefined
pour le premier argument.
Plus d'options linguistiques s'offrent à vous.
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
var today = new Date();
console.log(today.toLocaleDateString("en-US")); // 9/17/2016
console.log(today.toLocaleDateString("en-US", options)); // Saturday, September 17, 2016
console.log(today.toLocaleDateString("hi-IN", options)); // ??????, 17 ?????? 2016
Vous pouvez également utiliser la méthode toLocaleString()
pour atteindre le même objectif. La seule différence est que cette fonction indique le moment où vous ne transmettez aucune option.
// Example 9/17/2016, 1:21:34 PM
Pour les formats de date délimités personnalisés, vous devez extraire la date (ou l'heure)
Un composant d'un objet DateTimeFormat
(c'est-à-dire une partie de
ECMAScript Internationalization API) puis créez la cha?ne manuellement
avec le délimiteur souhaité.
Pour cela, vous pouvez utiliser DateTimeFormat# formatToParts
. tu peux
Déstructurer le tableau, mais ce n'est pas idéal puisque la sortie du tableau dépend de
Localité?:
{ // example 1 let formatter = new Intl.DateTimeFormat('en'); let example = formatter.formatToParts(); console.log(example); } { // example 2 let formatter = new Intl.DateTimeFormat('hi'); let example = formatter.formatToParts(); console.log(example); }