Método Moment.js moment().weekday(Número)

El método moment().weekday() se usa para obtener o establecer el día de la semana del objeto Moment. Es consciente de la configuración regional, por lo que el valor puede depender de si el primer día de la semana es domingo o lunes. Cuando se excede el rango del día de la semana en cualquiera de los lados, establecerá el día de la semana para la semana siguiente o anterior.

Sintaxis:

moment().weekday( Number );

Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • Número: Es el día de la semana que debe configurarse para el objeto Momento. es un parámetro opcional.

Valor devuelto: este método devuelve el día de la semana 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().weekday() .

Ejemplo 1:

Javascript

const moment = require('moment');
  
console.log(
    "Current Date:", moment().toString()
)
console.log(
    "Current weekday is:", moment().weekday()
)
  
let thisWeekTuesday = moment().weekday(2);
console.log(
    "This week's Tuesday is:",
    thisWeekTuesday.toString()
)
  
let thisWeekFriday = moment().weekday(5);
console.log(
    "This week's Friday is:",
    thisWeekFriday.toString()
)
  
let thisWeekSunday = moment().weekday(7);
console.log(
    "This week's Sunday is:",
    thisWeekSunday.toString()
)

Producción:

Current Date: Mon Jul 11 2022 01:30:15 GMT+0530
Current weekday is: 1
This week's Tuesday is: Tue Jul 12 2022 01:30:15 GMT+0530
This week's Friday is: Fri Jul 15 2022 01:30:15 GMT+0530
This week's Sunday is: Sun Jul 17 2022 01:30:15 GMT+0530

Ejemplo 2:

Javascript

const moment = require('moment');
  
console.log(
    "Current Date:", moment().toString()
)
console.log(
    "Current weekday is:", moment().weekday()
)
  
// Next week is 7 (full week) + 2 (for tuesday) = 9
let nextWeekTuesday = moment().weekday(9);
console.log(
    "Next week's Tuesday is:",
    nextWeekTuesday.toString()
)
  
// Previous week is 2 (for tuesday) - 7 (full week) = -5
let prevWeekTuesday = moment().weekday(-5);
console.log(
    "Previous week's Tuesday is:",
    prevWeekTuesday.toString()
)
  
// Next week is 7 (full week) + 7 (for sunday) = 14
let nextWeekSunday = moment().weekday(14);
console.log(
    "Next week's Sunday is:",
    nextWeekSunday.toString()
)

Producción:

Current Date: Mon Jul 11 2022 01:30:15 GMT+0530
Current weekday is: 1
Next week's Tuesday is: Tue Jul 19 2022 01:30:15 GMT+0530
Previous week's Tuesday is: Tue Jul 05 2022 01:30:15 GMT+0530
Next week's Sunday is: Sun Jul 24 2022 01:30:15 GMT+0530

Referencia: https://momentjs.com/docs/#/get-set/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 *