Tengo una cadena de fecha "Domingo, 28 de febrero de 2010" que me gustaría convertir a un objeto de fecha js formateado @ MM/DD/YYYY pero no sé cómo. ¿Alguna sugerencia?jquery/javascript convertir fecha cadena a fecha
Respuesta
Me gustaría tomar date.js o de lo contrario tendrá que ejecutar su propia función de formateo.
1. Date.js es como una torta deliciosa y húmeda –
Debe tenerse en cuenta que date.js rompe jQuery UI datepicker porque altera el prototipo de fecha. El núcleo de jQuery dice que no corregirán los errores relacionados con esto. – SupaIrish
var stringDate = "Sunday, February 28, 2010";
var months = ["January", "February", "March"]; // You add the rest :-)
var m = /(\w+) (\d+), (\d+)/.exec(stringDate);
var date = new Date(+m[3], months.indexOf(m[1]), +m[2]);
El método indexOf
en matrices solamente se apoya en los nuevos navegadores (es decir, no IE). Tendrá que buscar usted mismo o usar una de las muchas bibliotecas que ofrecen la misma funcionalidad.
También el código carece de cualquier comprobación de error que se debe agregar. (String que no coincida con la expresión regular, meses inexistentes, etc.)
Si usted está funcionando con jQuery puede utilizar la función parseDate de la biblioteca de interfaz de usuario selector de fechas para convertir la cadena a una fecha:
var d = $.datepicker.parseDate("DD, MM dd, yy", "Sunday, February 28, 2010");
y luego seguir con el método formatDate para conseguir que el formato de cadena que desea
var datestrInNewFormat = $.datepicker.formatDate("mm/dd/yy", d);
Si usted no está funcionando con jQuery, por supuesto, quizás no sea el mejor plan dado que había necesidad de jQuery núcleo, así como el módulo de interfaz de usuario datepicker ... es mejor ir con la sugerencia stion de Segfault arriba para usar date.js.
HTH
+1 para una respuesta usando jquery. La respuesta más cercana a esa pregunta. Si está usando jquery, no necesita agregar otra lib. –
No, eso no está bien. datepicker no es parte de jQuery. Es parte de jQuery UI.Si solo tiene la biblioteca central, básicamente está agregando otra lib. Si no tiene o no planea usar la interfaz de usuario de jQuery, echaría un vistazo a Moment.js. –
@Colin, eso es lo que interpreté como "necesitarías el núcleo jQuery y el módulo de UI datepicker". – isherwood
Si sólo se necesita una vez, que es una exageración para cargar un plugin.
Para una fecha "dd/mm/aaaa", esto funciona para mí:
new Date(d.date.substring(6, 10),d.date.substring(3, 5)-1,d.date.substring(0, 2));
Sólo invierten mes y el día de dd/mm/aaaa, la sintaxis es
new Date(y,m,d)
he utilizado el javascript toLocaleDateString fecha funtion para obtener
var Today = new Date();
var r = Today.toLocaleDateString();
el resultado de r será
11/29/2016
Más información en: http://www.w3schools.com/jsref/jsref_tolocaledatestring.asp
Uso momento js para cualquier operación fecha.
console.log(moment("Sunday, February 28, 2010").format('MM/DD/YYYY'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
- 1. PHP: convertir cadena de fecha a fecha Unix
- 2. Convertir cadena a la fecha - C#
- 3. fecha sql convertir a formato de cadena
- 4. Convertir cadena a fecha en java
- 5. Convertir cadena a fecha y hora C#
- 6. convertir cadena a la fecha en GWT
- 7. fecha Convertir a XMLGregorianCalendar
- 8. Convertir Fecha de época a una fecha de Javascript significativa
- 9. Consulta para convertir de fecha y hora a fecha mysql
- 10. Fecha para Cadena <-> Cadena Fecha
- 11. NSDate - Convertir fecha a GMT
- 12. VBA para convertir la cadena Fecha
- 13. Convertir cadenas a la fecha en bash
- 14. Convertir cadenas devueltas (YYYYMMDD) a la fecha
- 15. Cómo convertir Date.toString a la fecha?
- 16. Cómo convertir la fecha representada como una cadena a milisegundos?
- 17. Cómo convertir una cadena a una fecha en sybase
- 18. ¿Cómo convertir cadena a la fecha T-SQL?
- 19. Convertir cadena a fecha y hora en C# .net
- 20. C++: convertir cadena de fecha/hora a tm struct
- 21. convertir cadena a formato de fecha y hora específico?
- 22. Cómo convertir una cadena Fecha a milisegundos largos
- 23. Convertir cadena a la fecha en mi aplicación de iPhone
- 24. cómo convertir una cadena a la fecha en mysql?
- 25. Convertir cadena a fecha y hora usando C#
- 26. Error al convertir fecha y hora a la cadena
- 27. sql fecha convertir a servidor cadena MM/DD/AAAA
- 28. ¿Cómo convertir una cadena de fecha a un objeto DateTime?
- 29. ¿Cómo convertir formato de fecha a palabra?
- 30. convertir la fecha aaaammdd a yyJJJ o Julian Fecha
Tal ** split() ** es más rápido, y se puede escribir código más corto :) –