Agregar meses a una fecha en JavaScript
-
Use los métodos
setMonth()
ygetMonth()
del objetoDate
para agregar meses a una fecha en JavaScript -
Use
date.js
para agregar meses a una fecha en JavaScript -
Use la biblioteca
momento
para agregar meses a una fecha en JavaScript
Este tutorial presentará algunos métodos para agregar meses específicos a una fecha en JavaScript.
Use los métodos setMonth()
y getMonth()
del objeto Date
para agregar meses a una fecha en JavaScript
Podemos usar la combinación de los métodos setMonth()
y getMonth()
proporcionados por el objeto Date
para agregar un mes a una fecha en JavaScript. El método getMonth()
devuelve el mes a partir de la fecha especificada.
El mes devuelto tiene un valor basado en cero, lo que significa que el primer mes se indica como 0
. De manera similar, el método setMonth()
establece los meses especificados en una fecha.
Podemos usar la funcionalidad de estos dos métodos juntos y agregar un número específico de meses a una fecha. Podemos usar el método getMonth()
para obtener el mes actual, agregar el número de meses y usar el método setMonth()
para establecer el nuevo mes.
Agreguemos un mes a la fecha actual usando estos métodos.
Por ejemplo, obtenga la fecha actual usando el objeto Fecha
y guárdela en la variable fecha
. A continuación, invoque getMonth()
usando el objeto fecha
y 1
.
A continuación, utilice esta expresión como parámetro del método setMonth()
. Invoque el método setMonth()
con el objeto fecha
.
Finalmente, establezca la expresión completa como un parámetro para un objeto Fecha
. Imprime ambas fechas.
Código de ejemplo:
var date = new Date();
console.log(date)
var newDate = new Date(date.setMonth(date.getMonth() + 1));
console.log(newDate)
Producción :
2023-01-31T14:14:09.646Z
2023-03-03T14:14:09.646Z
La fecha actual es 2023-01-31
, y después de agregar 1
mes, se convierte en 2023-03-03
. De esta manera, podemos usar los métodos setMonth()
y getMonth()
para agregar meses hasta la fecha en JavaScript.
Use date.js
para agregar meses a una fecha en JavaScript
En JavaScript, también podemos usar el paquete date.js
para agregar un número específico de meses a una fecha. El paquete anula el objeto Date
de JavaScript.
Proporciona un método add()
mediante el cual podemos especificar el número a sumar. Luego, podemos especificar qué se agregará llamando a métodos como month()
, day()
, etc.
Por lo tanto, podemos especificar la cantidad de meses que se agregarán en el método add()
y luego llamar al método month()
.
Primero, instale el paquete usando el siguiente comando.
npm i datejs
Por ejemplo, obtenga la fecha actual usando el método Date.today()
y guárdela en la variable currDate
. Después de eso, use la variable currDate
para llamar al método add()
y proporcione 1
como parámetro.
A continuación, invoca el método month()
. Finalmente, imprima ambas fechas.
Código de ejemplo:
require('datejs')
var currDate = Date.today();
console.log(currDate)
var newDate = currDate.add(1).month();
console.log(newDate)
Producción :
2023-01-30T18:15:00.000Z
2023-02-27T18:15:00.000Z { _orient: 1 }
En lugar de llamar a add(1).month()
, también puede llamar al método addMonths(1)
. Dará el mismo resultado.
En JavaScript, podemos usar el paquete date.js
para agregar un número específico de meses a una fecha.
Use la biblioteca momento
para agregar meses a una fecha en JavaScript
El uso de moment
es bastante similar a date.js
en términos de agregar un mes a una fecha en JavaScript.
La biblioteca proporciona el método add()
, donde podemos establecer el número como primer parámetro y el elemento en el que se agrega el número como segundo parámetro. El segundo parámetro es una cadena.
Instale la biblioteca con el siguiente comando.
npm i moment
Primero, solicite la biblioteca moment
y llame al método moment()
. Establezca un objeto Fecha
como parámetro del método.
A continuación, asigne la expresión a una variable currDate
. Esto devuelve la fecha actual.
Luego, use la variable currDate
para invocar el método add()
. En el método add()
, suministre el primer parámetro como 1
y el segundo como "mes"
. Finalmente, imprima ambas fechas.
Código de ejemplo:
const moment = require('moment')
var currDate = moment(new Date());
console.log(currDate)
var newDate = currDate.add(1, 'month');
console.log(newDate)
Producción :
Moment<2023-01-31T20:37:11+05:45>
Moment<2023-02-28T20:37:11+05:45>
En JavaScript, podemos usar la biblioteca momento
para agregar un mes a la fecha.
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn