Maison  >  Article  >  interface Web  >  javascript déterminer la date jour de la semaine

javascript déterminer la date jour de la semaine

王林
王林original
2023-05-10 09:19:067424parcourir

Lors de l'écriture d'applications Web, vous pouvez rencontrer des situations dans lesquelles vous devez gérer des dates et des heures. En JavaScript, nous pouvons utiliser des objets Date pour représenter les dates et les heures et effectuer certaines opérations associées. Dans cet article, nous expliquerons comment utiliser JavaScript pour déterminer le jour de la semaine d'une date.

1. Obtenir la date actuelle

En JavaScript, nous pouvons obtenir la date actuelle grâce à l'instruction suivante :

var currentDate = new Date();

Cela créera un objet Date qui représente la date et l'heure actuelles. Nous pouvons utiliser cet objet pour obtenir l'année, le mois, le jour, l'heure, la minute, la seconde et d'autres informations sur la date actuelle, par exemple :

var year = currentDate.getFullYear(); //获取当前年份
var month = currentDate.getMonth(); //获取当前月份(0-11)
var date = currentDate.getDate(); //获取当前天数(1-31)
var day = currentDate.getDay(); //获取当前星期几(0-6,0代表星期日,1代表星期一,依此类推)
var hour = currentDate.getHours(); //获取当前小时数(0-23)
var minute = currentDate.getMinutes(); //获取当前分钟数(0-59)
var second = currentDate.getSeconds(); //获取当前秒数(0-59)
var millisecond = currentDate.getMilliseconds(); //获取当前毫秒数

2. Convertir la chaîne de date en un objet Date

Dans le développement réel, nous il est parfois nécessaire de convertir la chaîne en objet Date pour des opérations telles que les calculs de date. Nous pouvons utiliser le code suivant pour convertir la chaîne de date en un objet Date :

var dateString = "2022-12-12"; //定义日期字符串
var dateObject = new Date(dateString); //将字符串转换为Date对象

Notez que la chaîne de date doit être conforme au format ISO 8601, qui est aaaa-mm-jj (par exemple "2022-12-12") ou aaaa/mm/jj (par exemple « 2022/12/12 »). Si le format de chaîne ne correspond pas, une date invalide sera renvoyée.

3. Déterminer le jour de la semaine où est la date

En JavaScript, nous pouvons utiliser la méthode getDay() de l'objet Date pour obtenir le jour de la semaine où est la date actuelle. Plus précisément, la méthode renvoie une valeur qui représente le jour de la semaine compris entre 0 et 6, où 0 représente le dimanche, 1 représente le lundi, etc. Nous pouvons combiner l'instruction switch ou l'instruction if pour déterminer le jour de la semaine. Par exemple :

var date = new Date("2022-12-12"); //定义日期对象
var day = date.getDay(); //获取星期几
switch (day) {
    case 0:
        console.log("日期是星期日");
        break;
    case 1:
        console.log("日期是星期一");
        break;
    case 2:
        console.log("日期是星期二");
        break;
    case 3:
        console.log("日期是星期三");
        break;
    case 4:
        console.log("日期是星期四");
        break;
    case 5:
        console.log("日期是星期五");
        break;
    case 6:
        console.log("日期是星期六");
        break;
}

Ou utilisez l'instruction if :

var date = new Date("2022-12-12"); //定义日期对象
var day = date.getDay(); //获取星期几
if (day === 0) {
    console.log("日期是星期日");
} else if (day === 1) {
    console.log("日期是星期一");
} else if (day === 2) {
    console.log("日期是星期二");
} else if (day === 3) {
    console.log("日期是星期三");
} else if (day === 4) {
    console.log("日期是星期四");
} else if (day === 5) {
    console.log("日期是星期五");
} else if (day === 6) {
    console.log("日期是星期六");
}

4. Déterminez le nombre de jours entre deux dates

Parfois, nous devons calculer la différence en jours entre deux dates. Le code suivant peut être utilisé :

var Date1 = new Date('2018-08-08');
var Date2 = new Date('2018-08-12');
var diffDays = parseInt(Math.abs(Date2 - Date1) / (1000 * 60 * 60 * 24));
console.log(diffDays);

Dans le code, nous instancions d'abord deux objets date, à savoir Date1 et Date2. Nous avons ensuite calculé la différence en jours entre eux en divisant leur différence par le nombre de millisecondes par jour. Enfin, nous utilisons la méthode parseInt() pour extraire la partie entière du résultat afin d'obtenir le nombre total de jours de différence. Autrement dit, dans l’exemple ci-dessus, il y a une différence de 4 jours entre Date1 et Date2.

5. Conclusion

En JavaScript, nous pouvons utiliser des objets Date pour représenter les dates et les heures et effectuer certaines opérations associées. Nous pouvons utiliser la méthode getDay() pour obtenir le jour de la semaine, ou nous pouvons utiliser d'autres méthodes pour obtenir l'année, le mois, le nombre de jours, les heures, les minutes, les secondes et d'autres informations. Nous permet de gérer les dates et les heures de manière plus flexible pour répondre aux besoins de développement d'applications.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn