Maison > Article > interface Web > Comment convertir une date en chaîne en javascript
En JavaScript, nous avons souvent besoin de convertir des dates au format chaîne pour les afficher ou les transmettre au serveur. Les objets date représentent des informations d'heure et de date en JavaScript, tandis que les chaînes sont une représentation textuelle. Cet article explique comment convertir des dates au format chaîne, ainsi que certaines méthodes de formatage courantes.
Nous devons d'abord comprendre l'objet Date. L'objet Date est un objet utilisé en JavaScript pour travailler avec des dates et des heures. Nous pouvons utiliser l'objet Date pour obtenir diverses unités de temps telles que l'année, le mois, la date, l'heure, la minute, la seconde, etc. La syntaxe pour créer un objet Date est la suivante :
var date = new Date();
Si nous voulons créer un objet Date pour une date précise, nous pouvons utiliser la syntaxe suivante :
var date = new Date(year, month, day, hours, minutes, seconds, milliseconds);
Parmi eux, l'année, le mois et le jour sont obligatoires et représentent le la date et les heures, minutes, secondes et millisecondes sont facultatives, représentant les heures, les minutes, les secondes et les millisecondes.
Pour convertir l'objet Date en chaîne, nous pouvons utiliser toDateString(), toLocaleDateString(), toGMTString(), toISOString(), toString() et d'autres méthodes fournies par l'objet Date. Ci-dessous, nous présentons respectivement ces méthodes : La méthode
toDateString() convertit la partie date de l'objet Date en une chaîne. Par exemple : la méthode
var date = new Date(); var str = date.toDateString(); console.log(str) // 输出: "Mon May 24 2021"
toLocaleDateString() convertit la partie date de l'objet Date en une chaîne de date localisée. Par exemple : la méthode
var date = new Date(); var str = date.toLocaleDateString(); console.log(str) // 输出: "2021/5/24"
toGMTString() convertit la partie date et l'heure de Greenwich de l'objet Date en une chaîne. Par exemple : la méthode
var date = new Date(); var str = date.toGMTString(); console.log(str) // 输出: "Mon, 24 May 2021 08:13:20 GMT"
toISOString() convertit un objet Date en une chaîne au format ISO. Par exemple : la méthode
var date = new Date(); var str = date.toISOString(); console.log(str) // 输出: "2021-05-24T08:13:20.321Z"
toString() convertit l'objet Date en chaîne. Par exemple :
var date = new Date(); var str = date.toString(); console.log(str) // 输出: "Mon May 24 2021 16:13:20 GMT+0800 (中国标准时间)"
Le format de chaîne renvoyé dans la méthode ci-dessus ne répond pas nécessairement à nos besoins. Pour ce faire, nous pouvons utiliser diverses méthodes de formatage pour formater la date au format de chaîne dont nous avons besoin. Voici quelques méthodes de formatage couramment utilisées :
var date = new Date(); var year = date.getFullYear(); // 获取年份 var month = date.getMonth() + 1; // 获取月份 var day = date.getDate(); // 获取日期 var str = year + '-' + month + '-' + day; console.log(str) // 输出: "2021-5-24"
var date = new Date(); var hours = date.getHours(); // 获取小时 var minutes = date.getMinutes(); // 获取分钟 var seconds = date.getSeconds(); // 获取秒数 var str = hours + ':' + minutes + ':' + seconds; console.log(str) // 输出: "16:36:3"
var date = new Date(); var week = ['日', '一', '二', '三', '四', '五', '六']; var str = '星期' + week[date.getDay()]; console.log(str) // 输出: "星期一"
var date = new Date(); var year = date.getFullYear(); // 获取年份 var month = date.getMonth() + 1; // 获取月份 var day = date.getDate(); // 获取日期 var hours = date.getHours(); // 获取小时 var minutes = date.getMinutes(); // 获取分钟 var seconds = date.getSeconds(); // 获取秒数 var str = year + '-' + formatNumber(month) + '-' + formatNumber(day) + ' ' + formatNumber(hours) + ':' + formatNumber(minutes) + ':' + formatNumber(seconds); console.log(str) // 输出: "2021-05-24 16:37:45" function formatNumber(n) { n = n.toString(); return n[1] ? n : '0' + n; }
Les méthodes ci-dessus ne sont que quelques-unes des méthodes de formatage les plus couramment utilisées. En fait, nous pouvons également personnaliser les chaînes de date dans différents formats.
En bref, la conversion d'objets date au format chaîne est une opération que nous utilisons souvent. En comprenant l'objet Date et les différentes méthodes de formatage, nous pouvons facilement formater diverses chaînes de date.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!