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

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *