Formato de fecha de JavaScript
- Página anterior Fecha JS
- Página siguiente Métodos de obtención de fechas JS
有四种 JavaScript 日期输入格式:
类型 | Ejemplo |
---|---|
ISO 日期 | "2018-02-19" (国际标准) |
短日期 | "02/19/2018" o "2018/02/19" |
长日期 | "Feb 19 2018" o "19 Feb 2019" |
完整日期 | "Monday February 25 2015" |
ISO 格式遵守 JavaScript 中的严格标准。
其他格式不太明确,可能是浏览器特定的。
JavaScript 日期输出
无论输入格式如何,JavaScript 默认将输出全文本字符串格式:
Mon Feb 19 2018 06:00:00 GMT+0800 (中国标准时间)
JavaScript ISO 日期
ISO 8601 是表示日期和时间的国际标准。
ISO 8601 语法 (YYYY-MM-DD) 也是首选的 JavaScript 日期格式:
实例(完整日期)
var d = new Date("2018-02-19");
计算的日期相对于您的时区。
根据您的时区,上面的结果将在 2 月 18 日至 2 月 19 日之间变化。
ISO 日期(年和月)
也可以不指定具体的日期来写日期 (YYYY-MM):
var d = new Date("2015-03");
La zona horaria puede afectar los resultados entre el 28 de febrero y el 1 de marzo.
Fecha ISO (solo año)
También se puede escribir la fecha sin especificar el mes y el día (YYYY):
var d = new Date("2018");
La zona horaria puede afectar los resultados entre el 31 de diciembre de 2017 y el 1 de enero de 2018.
Fecha ISO (fecha completa más hora, minutos y segundos)
También se puede agregar la hora, los minutos y los segundos a la fecha (YYYY-MM-DDTHH:MM:SS):
var d = new Date("2018-02-19T12:00:00");
La fecha y la hora se separan mediante la letra mayúscula T.
El tiempo UTC se define mediante la letra mayúscula Z.
Si desea modificar el tiempo en relación con UTC, elimine Z y reemplace con +HH:MM o -HH:MM:
Ejemplo
var d = new Date("2018-02-19T12:00:00-08:30");
UTC (Tiempo Universal Coordinado) es equivalente a GMT (Tiempo de Greenwich).
Nota:UTC, Tiempo Universal Coordinado, también conocido como Tiempo Universal Uniforme, Tiempo Estándar Mundial, Tiempo Coordinado Internacional.
Al omitir T o Z en una cadena de fecha-hora, se pueden obtener diferentes resultados en diferentes navegadores.
Zona horaria
Al establecer la fecha, si no se especifica la zona horaria, JavaScript usará la zona horaria del navegador.
Al obtener la fecha, si no se especifica la zona horaria, el resultado se convertirá a la zona horaria del navegador.
En otras palabras, si la fecha/hora se crea en GMT (Tiempo Estándar de Greenwich), la fecha/hora se convertirá a CST (Tiempo Estándar de China), si el usuario navega desde China.
Fecha corta en JavaScript
Las fechas cortas generalmente se utilizan con la sintaxis "MM/DD/YYYY":
Ejemplo
var d = new Date("02/19/2018");
Advertencia
En algunos navegadores, los meses o días sin cero inicial pueden generar errores:
var d = new Date("2018-2-19");
el comportamiento de "YYYY / MM / DD" no está definido.
Algunos navegadores intentarán adivinar el formato. Algunos devolverán NaN
。
var d = new Date("2018/02/19");
el comportamiento de "DD-MM-YYYY" no está definido.
Algunos navegadores intentarán adivinar el formato. Algunos devolverán NaN
。
var d = new Date("19-02-2018");
Fecha larga en JavaScript
Las fechas largas se escriben generalmente con la sintaxis "MMM DD YYYY":
Ejemplo
var d = new Date("Feb 19 2018");
El mes y el día pueden aparecer en cualquier orden:
Ejemplo
var d = new Date("19 Feb 2018");
Además, el mes puede escribirse en su nombre completo (January) o abreviado (Jan):
Ejemplo
var d = new Date("February 19 2018");
Ejemplo
var d = new Date("Feb 19 2018");
Las comas se ignoran y no es sensible a mayúsculas y minúsculas:
Ejemplo
var d = new Date("FEBRUARY, 25, 2015");
Fecha completa de JavaScript
JavaScript acepta cadenas de fecha en "formato completo de JavaScript":
Ejemplo
var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");
JavaScript ignora errores en el nombre de la fecha y los corchetes de tiempo:
Ejemplo
var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");
- Página anterior Fecha JS
- Página siguiente Métodos de obtención de fechas JS