Método Moment.js moment().isoWeekday()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *