Maison > Article > interface Web > format javascript date jour de la semaine
JavaScript est un langage de programmation puissant qui peut être utilisé à diverses fins. Parmi eux, le traitement de la date et de l'heure est également l'une de ses applications courantes. Dans cet article, nous verrons de plus près comment utiliser JavaScript pour formater une date et obtenir le jour de la semaine.
Objet Date en JavaScript
En JavaScript, vous pouvez utiliser l'objet Date pour représenter la date et l'heure. Créer un objet Date est très simple, utilisez simplement l'opérateur new. Par exemple :
var today = new Date();
Cela créera un objet Date de la date et de l'heure actuelles. Vous pouvez utiliser l'objet Date pour obtenir l'année, le mois, le jour, l'heure, la minute, la seconde et d'autres informations, par exemple :
var year = today.getFullYear(); var month = today.getMonth(); var day = today.getDate(); var hours = today.getHours(); var minutes = today.getMinutes(); var seconds = today.getSeconds();
Cela obtiendra l'année, le mois, le jour, l'heure, la minute et la seconde de la date actuelle et temps respectivement.
Formatage des dates et des heures
Bien que l'objet Date facilite l'obtention des parties individuelles d'une date et d'une heure, le formatage de la date et de l'heure dans un format spécifique nécessite l'utilisation d'autres techniques. En JavaScript, vous pouvez utiliser le remplacement de chaîne et les expressions régulières pour accomplir cette tâche. Regardons un exemple :
var date = new Date(); var formattedDate = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
Dans cet exemple, nous créons d'abord un objet Date et obtenons l'année, le mois et le jour en utilisant les méthodes getFullYear, getMonth et getDate. Nous les concaténons ensuite et ajoutons le mois avec 1 puisque getMonth renvoie un nombre de 0 à 11. De cette façon, vous obtenez une chaîne de date sous la forme « 2022-10-24 », qui est l'un des formats de date courants.
Obtenir le jour de la semaine
Obtenir le jour de la semaine est l'une des tâches courantes en JavaScript. Pour y parvenir, nous devons utiliser la méthode getDay. getDay renvoie un nombre de 0 à 6, représentant du dimanche au samedi. Ainsi, si nous voulons obtenir le jour actuel de la semaine, nous pouvons utiliser le code suivant :
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; var today = new Date(); var dayOfWeek = days[today.getDay()];
Dans cet exemple, nous créons d'abord un tableau pour stocker les chaînes correspondant du dimanche au samedi. Ensuite, nous créons un objet Date et utilisons la méthode getDay pour obtenir le jour de la semaine représenté par cet objet, puis utilisons un tableau pour obtenir la chaîne de semaine correspondante.
Si vous souhaitez afficher la date et le jour de la semaine dans un format spécifique, vous pouvez combiner les méthodes ci-dessus. Par exemple :
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; var date = new Date(); var formattedDate = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate(); var dayOfWeek = days[date.getDay()]; var formattedDateTime = formattedDate + ' (' + dayOfWeek + ')';
Dans cet exemple, nous obtenons d'abord la chaîne de date et la chaîne du jour de la semaine selon la méthode ci-dessus, puis nous les connectons avec des parenthèses pour obtenir une date formatée comme "2022-10-24 (lundi)" et une chaîne du jour de la semaine. .
Résumé
En JavaScript, vous pouvez facilement obtenir les parties d'une date et d'une heure à l'aide de l'objet Date. Pour formater les dates et les heures, vous pouvez utiliser le remplacement de chaîne et les expressions régulières. Pour obtenir le jour de la semaine, vous pouvez utiliser la méthode getDay et la combiner avec un tableau de chaînes. La combinaison de ces méthodes facilite le formatage de la date, de l'heure et du jour de la semaine.
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!