Cómo agregarle días a una fecha en JavaScript

Escrito por kevin lee | Traducido por juan manuel rodriguez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo agregarle días a una fecha en JavaScript
Las fechas son entidades fundamentales en los programas informáticos basados ​​en la Web. (valentine's day calendar image by Wolszczak from Fotolia.com)

La manipulación de fechas en JavaScript no es tan robusta y completa como la de los métodos de manipulación de fechas encontrados en lenguajes de alto nivel de programación como PHP y ASP.NET. Si necesitas dar formato a una fecha en JavaScript o realizar cálculos con fechas, debes manipular manualmente objetos y utilizar varias funciones integradas. Los desarrolladores suelen añadir páginas web a sus sitios que requieren sumar la fecha. Agrega días a las fechas en tu sitio creando un manipulador de fechas genérico de JavaScript.

Otras personas están leyendo

Instrucciones

  1. 1

    Abre una de tus páginas web en el bloc de notas o en un editor HTML.

  2. 2

    Agrega la siguiente función de JavaScript a la sección <script> del documento:

    function addDate(dateObject, numDays) { dateObject.setDate(dateObject.getDate() + numDays); return dateObject.toLocaleDateString(); }

    Esta función acepta un objeto de fecha y una variable numDays como parámetros. La función llama al método setDate que suma el valor almacenado en numDays al objeto fecha. Por último, la función convierte el objeto de fecha incrementado desde milisegundos a un formato legible utilizando el método toLocaleDateString.

  3. 3

    Agrega el siguiente código debajo de la función:

    var numDays; var oldDate; var newDate;

    / Agrega 10 días a la fecha actual / oldDate = new Date(); numDays = 10; document.write("About to add " + numDays + " days to " + oldDate.toLocaleDateString() + " "); newDate = addDate(oldDate, numDays) document.writeln("New Date = " + newDate + "

    ");

    /Agrega dos días a la fecha específica/ oldDate = new Date("December 13, 1988"); numDays = 2; document.write("About to add " + numDays + " days to " + oldDate.toLocaleDateString() + " "); newDate = addDate(oldDate, numDays) document.writeln("New Date = " + newDate + "

    ");

    Este código comprueba la función addDate. El primer bloque de código pasa la fecha actual a la función y 10 como el número de días a añadir a la fecha actual. El segundo bloque de código demuestra la capacidad de la función para manejar cualquier fecha como 13 de diciembre, 1988.

  4. 4

    Guarda el documento y ábrelo en tu navegador. El código imprimirá las fechas originales y los nuevos datos resultantes de la suma de los días a las fechas originales. Proporciona a la función addDate cualquier nombre que sea significativo para ti.

Consejos y advertencias

  • Si pasas la función más que el número de días en un mes, JavaScript incrementará el mes por uno y mostrará el día, mes y año. Busca en Internet otras maneras de crear nuevos objetos de fecha.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles