El método moment().subtract() se usa para restar la unidad de tiempo dada del objeto Moment. La unidad se puede especificar en todas las variaciones reconocidas de la unidad, incluidas sus formas plural y abreviada.
Sintaxis:
moment().subtract(Number, String) OR moment().subtract(Duration) OR moment().subtract(Object)
Parámetros: este método acepta múltiples parámetros como se mencionó anteriormente y se describe a continuación:
- Número: Es un Número que denota el valor del tiempo que se tiene que restar.
- String: Es una string que denota la unidad de tiempo que se tiene que restar.
- Duración: este es un objeto de duración que contiene el tiempo que debe restarse.
- Objeto: Es un objeto que se puede usar para denotar todos los valores de tiempo que se pueden restar al Momento.
Valor devuelto: este método devuelve una string de la unidad de tiempo dada del objeto 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().subtract() .
Ejemplo 1:
Javascript
const moment = require('moment'); let momentA = moment(); console.log( "Current MomentA is:", momentA.toString() ); momentA.subtract(5, 'hours'); console.log( "Current MomentA is:", momentA.toString() ); momentA.subtract(15, 'minutes'); console.log( "Current MomentA is:", momentA.toString()); momentA.subtract(2, 'days'); console.log( "Current MomentA is:", momentA.toString() ); momentA.subtract(2, 'months'); console.log( "Current MomentA is:", momentA.toString() ); momentA.subtract(10, 'years'); console.log( "Current MomentA is:", momentA.toString() );
Producción:
Current MomentA is: Tue Jul 26 2022 01:24:42 GMT+0530 Current MomentA is: Tue Jul 26 2022 11:24:42 GMT+0530 Current MomentA is: Tue Jul 26 2022 12:09:42 GMT+0530 Current MomentA is: Sun Jul 31 2022 12:09:42 GMT+0530 Current MomentA is: Tue Jan 31 2023 12:09:42 GMT+0530 Current MomentA is: Fri Jan 31 2025 12:09:42 GMT+0530
Ejemplo 2:
Javascript
const moment = require('moment'); let momentB = moment(); console.log( "Current MomentB is:", momentB.toString() ); momentB.subtract({ hours: 10, minutes: 50, seconds: 25 }); console.log( "Current MomentB is:", momentB.toString() ); let momentC = moment(); console.log( "Current MomentC is:", momentC.toString() ); momentC.subtract({ days: 10, months: 15, years: 2 }); console.log( "Current MomentC is:", momentC.toString() );
Producción:
Current MomentB is: Tue Jul 26 2022 01:24:42 GMT+0530 Current MomentB is: Tue Jul 26 2022 06:35:12 GMT+0530 Current MomentC is: Tue Jul 26 2022 01:24:42 GMT+0530 Current MomentC is: Mon May 31 2038 01:24:42 GMT+0530
Referencia: https://momentjs.com/docs/#/manipulating/subtract/
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA