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

El método moment().day() se usa para obtener o establecer el día de la semana del objeto Moment. El día de la semana puede tener un valor entre 0 y 6, donde 0 denota domingo y 6 denota sábado. Un valor fuera de este rango lo hará pasar a las semanas anteriores o próximas. Este no es un método que tenga en cuenta la configuración regional, por lo tanto, las fechas siempre serán las mismas para los valores.

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 se tiene que configurar para el objeto Momento. es un parámetro opcional.

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

Ejemplo 1:

Javascript

const moment = require('moment');
  
console.log("Current Date:", moment().toString())
console.log("Current day is:", moment().day())
  
let thisWeekWednesday = moment().day(3);
console.log(
    "This week's Wednesday is:",
    thisWeekWednesday.toString()
)
  
let thisWeekSaturday = moment().day(6);
console.log(
    "This week's Saturday is:",
    thisWeekSaturday.toString()
)
  
let thisWeekMonday = moment().day(1);
console.log(
    "This week's Monday is:",
    thisWeekMonday.toString()
)

Producción:

Fecha actual: Lun 18 de julio de 2022 01:21:54 GMT+0530
El día actual es: 1
El miércoles de esta semana es: Mié 20 de julio de 2022 01:21:54 GMT+0530
El sábado de esta semana es: Sáb 23 de julio de 2022 01:21: 54 GMT+0530
El lunes de esta semana es: lun 18 de julio de 2022 01:21:54 GMT+0530

Ejemplo 2:

Javascript

const moment = require('moment');
  
console.log("Current Date:", moment().toString())
console.log("Current day is:", moment().day())
  
// Next week is 7 (full week) + 3 (for Wednesday) = 10
let nextWeekWednesday = moment().day(10);
console.log(
    "Next week's Wednesday is:",
    nextWeekWednesday.toString()
)
  
// Previous week is 3 (for Wednesday) - 7 (full week) = -4
let prevWeekWednesday = moment().day(-4);
console.log(
    "Previous week's Wednesday is:",
    prevWeekWednesday.toString()
)
  
// Next week is 7 (full week) + 7 (for sunday) = 14
let nextWeekSunday = moment().day(14);
console.log(
    "Next week's Sunday is:",
    nextWeekSunday.toString()
)

Producción:

Fecha actual: lun 18 de julio de 2022 01:21:54 GMT+0530
El día actual es: 1
El miércoles de la próxima semana es: mié 27 de julio de 2022 01:21:54 GMT+0530
El miércoles de la semana anterior es: mié 13 de julio de 2022 01:21: 54 GMT+0530
El domingo de la próxima semana es: dom 31 de julio de 2022 01:21:54 GMT+0530

Referencia: https://momentjs.com/docs/#/get-set/day/

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 *