El método moment().startOf() se usa para mutar el momento para que se establezca al comienzo de la unidad de tiempo dada. Las unidades de tiempo disponibles pueden ser año, mes, trimestre, semana, día, hora, minuto y segundo.
Sintaxis:
moment().startOf( String );
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- String: Es la unidad de tiempo a partir de la cual se establecerá el objeto Momento para comenzar.
Valor de retorno: este método devuelve el momento mutado después de que se haya establecido el valor.
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().startOf() .
Ejemplo 1:
Javascript
const moment = require('moment'); console.log("Current moment is:", moment().toString()); // This will set the moment to 12:00 am today console.log( "startOf current moment's day:", moment().startOf('day').toString() ) // This will set the moment to the // first day and hour of this week console.log( "startOf current moment's week:", moment().startOf('week').toString() ) // This will set the moment to the // first day and hour of this month console.log( "startOf current moment's month:", moment().startOf('month').toString() ) // This will set the moment to the // beginning of the current quarter // 1st day and hour of month console.log( "startOf current moment's quarter:", moment().startOf('quarter').toString() ) // This will set the moment to the // first day and hour of the year console.log( "startOf current moment's year:", moment().startOf('year').toString() )
Producción:
El momento actual es: lun 18 de julio de 2022 02:33:56 GMT+0530
inicio del día del momento actual: lun 18 de julio de 2022 00:00:00 GMT+0530
inicio de la semana del momento actual: domingo 17 de julio de 2022 00:00:00 GMT+0530
inicio del mes del momento actual: viernes 01 de julio de 2022 00:00:00 GMT+0530
inicio del trimestre del momento actual: viernes 01 de julio de 2022 00:00:00 GMT+0530
inicio del año del momento actual: sábado 01 de enero de 2022 00:00:00 GMT+ 0530
Ejemplo 2:
Javascript
const moment = require('moment'); console.log("Current moment is:", moment().toString()); // This will set the moment to the // first millisecond of the second console.log( "startOf current moment's second:", moment().startOf('second').toString() ) // This will set the moment to the // first second of the minute console.log( "startOf current moment's minute:", moment().startOf('minute').toString() ) // This will set the moment to the // first minute of the hour console.log( "startOf current moment's hour:", moment().startOf('hour').toString() )
Producción:
El momento actual es: lun 18 de julio de 2022 02:33:56 GMT+0530
inicio del segundo del momento actual: lun 18 de julio de 2022 02:33:56 GMT+0530
minuto de inicio del momento actual: lun 18 de julio de 2022 02:33:00 GMT+0530
Inicio de la hora del momento actual: lun 18 de julio de 2022 02:00:00 GMT+0530
Referencia: https://momentjs.com/docs/#/manipulating/start-of/
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA