yyyy new from convert change javascript jquery string date object

javascript - new - jquery date format dd/mm/yyyy



jquery/javascript convert date string hasta la fecha (6)

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?


Me gustaría tomar date.js o tendrá que desplegar su propia función de formateo.


Si está ejecutando jQuery, puede usar la función parseDate de la biblioteca de UI datepicker para convertir su cadena en una fecha:

var d = $.datepicker.parseDate("DD, MM dd, yy", "Sunday, February 28, 2010");

y luego seguir con el método formatDate para obtener el formato de cadena que desee

var datestrInNewFormat = $.datepicker.formatDate( "mm/dd/yy", d);

Si no está ejecutando con jQuery, por supuesto, probablemente no sea el mejor plan, ya que necesitaría jQuery core y el módulo de interfaz de usuario datepicker ... es mejor ir con la sugerencia de Segfault anterior para usar date.js.

HTH


Si solo lo necesita una vez, es excesivo cargar un complemento.

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));

Simplemente invierta mes y día para mm / dd / aaaa, la sintaxis es new Date(y,m,d)


Use el momento js para cualquier operación de fecha.

https://momentjs.com/

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>



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 solo se admite en los navegadores más nuevos (es decir, no en IE). Tendrá que buscar usted mismo o usar una de las muchas bibliotecas que ofrecen la misma funcionalidad.

Además, el código carece de cualquier comprobación de errores que deba agregarse. (Cadena que no coincide con la expresión regular, meses no existentes, etc.)