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