Necesito establecer una fecha que sería de 30 días a partir de ahora teniendo en cuenta meses que son 28,29,30,31 días para que no se salte ningún día y muestre exactamente 30 días a partir de ahora. ¿Cómo puedo hacer eso?Javascript - Establecer la fecha 30 días a partir de ahora
Respuesta
El "Date()" JavaScript objeto tiene todo cubierto:
var future = new Date();
future.setDate(future.getDate() + 30);
Eso sólo va a hacer lo correcto. (Es un poco confuso que los captadores/definidores para el día de mes tienen los nombres que hacen.)
No creo que esto funcione, al menos según los documentos: https: // developer. mozilla.org/es/JavaScript/Reference/Global_Objects/Date/setDate el parámetro para 'setDate' debe estar entre 1 y 31. Sin embargo, recuerdo que lo usé una vez y funciona, así que ... quizás sí ... – Domenic
muchas gracias, ¿pueden confirmar que funciona? – Victor
Añadiendo 'new Date (future.setDate (future.getDate() + 30)). ToString();' funciona para mí. – meagar
var now = new Date();
var THIRTY_DAYS = 30 * 24 * 60 * 60 * 1000;
var thirtyDaysFromNow = now + THIRTY_DAYS;
No funciona para mí; 'thirtyDaysFromNow.toString()' produce "Fecha no válida". 'new Date (now +
Esto funcionará, pero en su lugar use 'var now = new Date(). GetTime();' –
Buena captura @meagar y @ John Strickler; la 'nueva fecha' era errónea. – Domenic
escribí una biblioteca envoltorio Fecha que ayuda con el análisis, la manipulación, y las fechas de formato.
https://github.com/timrwood/moment
Aquí es cómo usted lo haría con Moment.js
var inThirtyDays = moment().add('days', 30);
utilizando la fecha objeto nativo con una sintaxis sencilla y no hay bibliotecas externas:
var future = new Date('Jan 1, 2014');
future.setTime(future.getTime() + 30 * 24 * 60 * 60 * 1000); // Jan 31, 2014
la fecha setTime y las funciones getTime usan milisegundos desde el 1 de enero de 1970 (link).
- 1. C# 30 días a partir de la fecha de hoy
- 2. Rails times oddness: "x días a partir de ahora"
- 3. 30 días hasta la fecha (dd/mm/aa)
- 4. encontrar si la fecha es más de 30 días
- 5. ¿Cómo llegar 30 días antes de la fecha actual?
- 6. obtener una fecha de 6 años a partir de ahora?
- 7. ¿Cómo agregar días a la fecha actual en javascript?
- 8. Mostrar los registros a partir de ahora() hasta los próximos 7 días en mysql
- 9. Javascript restando días de la fecha
- 10. Obteniendo día a partir de la fecha usando jquery/javascript
- 11. MySQL: Agregar 30 días a un valor en la tabla
- 12. Insertar valor predeterminado como fecha actual + 30 días en MySQL
- 13. Restando un cierto número de horas, días, meses o años a partir de la fecha
- 14. Oracle SQL Donde la cláusula para buscar registros de fecha anteriores a 30 días
- 15. Agregar días hasta la fecha en ActionScript
- 16. ¿Cómo calcular 8 días hábiles a partir de la fecha de hoy?
- 17. añadiendo días a una fecha
- 18. sql declaración de eliminación donde la fecha es mayor que 30 días
- 19. Cómo restar x cantidad de días a partir de la fecha de hoy
- 20. Cómo obtener el número total de días en un año a partir de la fecha dada
- 21. C# código de ejecución cada 30 días
- 22. Calcular años a partir de la fecha
- 23. Establecer la fecha 10 días en el futuro y formatear a dd/mm/aaaa (ej. 21/08/2010)
- 24. Adición días a $ Fecha en PHP
- 25. Crear una matriz de los últimos 30 días con PHP
- 26. adición de 30 minutos hasta la fecha
- 27. formato de fecha php YYYY-MM-DD menos o agregue una semana a partir de ahora?
- 28. C#: Agregando días hábiles a partir de una fecha de recepción
- 29. MySQL Query - Registros entre hoy y los últimos 30 días
- 30. joda time - agregar días de la semana a la fecha
Ver [Fecha] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date) –