Formato de la fecha en JavaScript

Al usar la función newDate () en el script Java, puedo obtener la fecha de hoy. Recibo la fecha en el formato 3/3/2009 (d / m / aaaa). Pero realmente necesito la fecha en el formato 2009-03-03 (aaaa-mm-dd). ¿Puede alguien por favor decirme cómo formatear la fecha cuando lo requiera?

Por lo general, tiene que escribir su propia función para manejar el formato de la fecha, ya que javascript no incluye buenos métodos para formatear las fechas de manera definida por el usuario. Puede encontrar algunos códigos agradables en la red, ya que esto se ha hecho hasta la muerte, intente esto:

http://blog.stevenlevithan.com/archives/date-time-format

Edición: el código anterior parece ser realmente bueno, e instala un método de “formato” genial a través del prototipo del objeto de fecha. Yo usaría ese.

Si desea crear su propio rollo, lo que no es demasiado difícil, puede utilizar los métodos de fecha de javascript incorporados.

Por ejemplo, para obtener la fecha actual en el formato que desea, puede hacer:

var myDate = new Date(); var dateStr = myDate.getFullYear + '-' + (myDate.getMonth()+1) + '-' + myDate.getDate(); 

Es posible que deba rellenar con cero el método getDate () si necesita el formato de dos dígitos en el día.

Creo algunas funciones js útiles para las conversiones de fecha y las uso en mis aplicaciones.

Hay una muy buena biblioteca para administrar la fecha en JS.

Prueba esto

Tendrá que formatearlo usted mismo, sí.

 var curDate = new Date(); var year = curDate.getFullYear(); var month = curDate.getMonth() + 1; var date = curDate.getDate(); if (month < 10) month = "0" + month; if (date < 10) date = "0" + date; var dateString = year + "-" + month + "-" + date; 

Es un poco largo, pero funcionará (:

Añade el plugin jquery ui en tu página.

 function DateFormate(dateFormate, dateTime) { return $.datepicker.formatDate(dateFormate, dateTime); }; 

Solo otra opción, que escribí:

Biblioteca DP_DateExtensions

No estoy seguro de si ayudará, pero lo he encontrado útil en varios proyectos.

Admite el formateo de fecha / hora, datos matemáticos de fecha (sumr / restar partes de fecha), comparación de fecha, análisis de fecha, etc. Es de código abierto.

No hay razón para considerarlo si ya está utilizando un marco (todos ellos son capaces), pero si solo necesita agregar rápidamente la manipulación de la fecha a un proyecto, déle una oportunidad.