El método moment().isoWeekday() se utiliza para obtener o establecer el día de la semana ISO del objeto Moment. Un sistema de numeración de semanas ISO considera las semanas bisiestas en su sistema. Esto le permite tener solo 52 o 53 semanas completas. Esto es posible al considerar que el número de días es 364 o 371 días en lugar de 365 o 366 días.
Sintaxis:
moment().isoWeekday( Number|String );
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- Número|String: es el día de la semana ISO que debe establecerse para el objeto Momento. es un parámetro opcional.
Valor devuelto: este método devuelve el día de la semana ISO actual del Momento.
Nota: Esto no funcionará en el programa Node.js normal porque requiere que una biblioteca moment.js externa se instale globalmente o en el directorio del proyecto.
Moment.js se puede instalar con el siguiente comando:
Instalación del módulo de momentos:
npm install moment
Los siguientes ejemplos demostrarán el método Moment.js moment().isoWeekday() .
Ejemplo 1:
Javascript
const moment = require('moment'); console.log("Current Date:", moment().toString()) console.log("Current isoWeekday is:", moment().isoWeekday()) let thisWeekMonday = moment().isoWeekday(1); console.log( "This week's Monday is:", thisWeekMonday.toString() ) let thisWeekTuesday = moment().isoWeekday(2); console.log( "This week's Tuesday is:", thisWeekTuesday.toString() ) let thisWeekFriday = moment().isoWeekday("Friday"); console.log( "This week's Friday is:", thisWeekFriday.toString() ) let thisWeekSunday = moment().isoWeekday("Sun"); console.log( "This week's Sunday is:", thisWeekSunday.toString() )
Producción:
Fecha actual: Lun 18 de julio de 2022 01:38:52 GMT+0530
IsoDía actual de la semana es: 1
El lunes de esta semana es: Lun 18 de julio de 2022 01:38:52 GMT+0530
El martes de esta semana es: Mar 19 de julio de 2022 01:38: 52 GMT+0530
El viernes de esta semana es: vie 22 de julio de 2022 01:38:52 GMT+0530
El domingo de esta semana es: dom 24 de julio de 2022 01:38:52 GMT+0530
Ejemplo 2:
Javascript
const moment = require('moment'); console.log("Current Date:", moment().toString()) console.log("Current isoWeekday is:", moment().isoWeekday()) // Next week is 7 (full week) + 2 (for tuesday) = 9 let nextWeekTuesday = moment().isoWeekday(9); console.log( "Next week's Tuesday is:", nextWeekTuesday.toString() ) // Previous week is 2 (for tuesday) - 7 (full week) = -5 let prevWeekTuesday = moment().isoWeekday(-5); console.log( "Previous week's Tuesday is:", prevWeekTuesday.toString() ) // Next week is 14 (2 full weeks) + 7 (for sunday) = 14 let nextToNextWeekSunday = moment().isoWeekday(21); console.log( "Next to next week's Sunday is:", nextToNextWeekSunday.toString() )
Producción:
Fecha actual: lun 18 de julio de 2022 01:38:52 GMT+0530
Isodía actual es: 1
El martes de la próxima semana es: mar 26 de julio de 2022 01:38:52 GMT+0530
El martes de la semana anterior es: mar 12 de julio de 2022 01:38: 52 GMT+0530
El próximo domingo de la próxima semana es: dom 07 de agosto de 2022 01:38:52 GMT+0530
Referencia: https://momentjs.com/docs/#/get-set/iso-weekday/
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA