Formatear una fecha como aaaa yyy-mm-dd en javascript

Formatear una fecha como aaaa yyy-mm-dd en javascript
Generalmente hay tres tipos de formatos de entrada de fecha de JavaScript, incluido el formato ISO (A yyyy-MM-DD, E.gramo., 2000-01-23), Formato corto (DD/MM/YYYY, E.gramo., 23/01/2000) y fecha larga (mm dd yyyy, e.gramo., 23 de enero de 2000 o 23 de enero de 2000) Formato. Sin embargo, el formato de fecha más utilizado es el formato de fecha ISO (el estándar internacional) que sigue al formato YYYY-MM-DD.

Este tutorial demostrará los métodos para establecer la fecha en un formato de yyy-mm-dd.

Cómo formatear una fecha como aaaa yyy-mm-dd en javascript?

Para formatear la fecha como A yyyy-MM-DD, use los siguientes métodos predefinidos de JavaScript:

  • Concatenación de los métodos GetFulTyear (), GetMonth () y GetDate ()
  • método tolocaledateString ()

Método 1: formatear una fecha como yyyy-mm-dd utilizando la concatenación de los métodos getFulTyear (), getMonth () y getDate ()

Para convertir la fecha en formato ISO yyyy-mm-dd, use el "Getfulfyear ()","getMonth ()" y "obtener la fecha()"Métodos del objeto de fecha. Estos métodos obtienen el mes, año y fecha de la fecha respectiva dada.

En los próximos ejemplos, le mostraremos cómo funciona y qué podríamos hacer para un mes de 2 dígitos y una fecha.

Sintaxis

La siguiente sintaxis se usa para los métodos GetFlyear (), GetMonth () y GetDate ():

fecha.Getfulfyear ()
fecha.getMonth () + 1
fecha.GetDay ()

En la sintaxis anterior:

  • El "Getfulfyear ()El método "proporciona el año en 4 dígitos de la fecha especificada.
  • El "getMonth ()El método "emite el mes de 0 a 11 de fecha.
  • "GetDay ()El método regresa un día de la semana.

Ejemplo 1: formatear una fecha utilizando la concatenación de los métodos getFulLyear (), getMonth () y getDate ()

Cree un nuevo objeto de fecha pasando una fecha específica en el formato de fecha breve como parámetro que se formateará:

VAR fecha = nueva fecha ("8 de septiembre de 2000");

Obtenga el año, el mes y la fecha de la fecha dada utilizando los métodos JavaScript GetFultedear (), GetMonth () y GetDate ():

var dateFormat = fecha.getfulfyear () + "-" + (fecha.getMonth () + 1) + "-" + fecha.obtener la fecha()

Finalmente, imprima la fecha resultante en la consola:

consola.log (dateFormat);

La salida muestra que no está en formato adecuado como el mes y la fecha no está en el formato de 2 dígitos:

Veamos cómo obtener el mes y la fecha en un formato de 2 dígitos.

Ejemplo 2: Formateo una fecha utilizando los métodos de concatenación de GetFulTyear (), getMonth () y getDate () en formato A yyyy-MM-DD

Aquí, utilizaremos todos los métodos JavaScript GetFultedear (), GetMonth () y GetDate () y estableceremos el Anexo 0 como prefijo si el mes y la fecha son inferiores a 10:

var dateFormat = fecha.GetFulfyear () + "-" + ((fecha.getMonth ()+1).longitud != 2 ? "0" + (fecha.getMonth () + 1): (fecha.getMonth () + 1)) + "-" + (fecha.obtener la fecha().longitud != 2 ?"0" + fecha.getDate (): fecha.obtener la fecha());

Por último, imprima la fecha resultante en la consola utilizando el "consola.registro()" método:

consola.log (dateFormat);

Producción

Intentemos otro método para formatear la fecha en formato aa yyyy-mm-dd.

Método 2: formatear una fecha como yyyy-mm-dd utilizando el método tolocaledateTring ()

Utilizar el "tolocaledateString ()Método para convertir la fecha en el formato YYYY-MM-DD. Ofrece una cadena de representación de fecha sensible al lenguaje como salida. En este método, establezca el "opciónParámetro para "2 dígito“, Que devolverá mes y día en 2 dígitos si el valor es inferior a 10.

Sintaxis

Siga la sintaxis dada para usar el método TOLOCALEDATETRING ():

tolocaledateString (locales, opciones)

En la sintaxis anterior:

  • "locales"Es una cadena.
  • "opción"Es un objeto que ajusta el formato de salida.

Ejemplo

Llama a "tolocaledateString ()"Método y recupere el año desde la fecha dada y guárdelo en una variable"geyear":

var getyear = fecha.tolocaleString ("predeterminado", año: "numérico");

Del mismo modo, obtenga el mes y la fecha de la fecha utilizando el "tolocaledateString ()"Método y guárdelos en variables, respectivamente:

var getMonth = fecha.tolocalEstring ("predeterminado", mes: "2-dígito");
var getday = fecha.tolocaleString ("predeterminado", día: "2-dígito");

Ahora, establezca la fecha en un formato específico accediendo a variables que almacenan el año, el mes y el día en un formato específico:

var dateFormat = getyear + "-" + getMonth + "-" + getday;

Imprima la fecha resultante en la consola:

consola.log (dateFormat);

La salida muestra que la fecha se convierte con éxito en formato YYYY-MM-DD

Hemos proporcionado las mejores soluciones posibles para formatear una fecha como en A yyyy-MM-DD en JavaScript.

Conclusión

Para establecer el formato de una fecha como aaaa-mm-dd en javascript, use el "tolocaledateString ()"Método o la concatenación del"Getfulfyear ()","getMonth ()" y "obtener la fecha()" métodos. En el método tolocaledateString (), establezca el "opción"Parámetro para el"2 dígito"Número para el mes y la fecha, mientras que, en el segundo enfoque, agregue cero al valor resultante si es inferior a 10. Este tutorial demostró los métodos para establecer la fecha en un formato de yyyy-mm-dd.