Las palabras anteriores
Antes de introducir el objeto de fecha, primero debe comprender algunos conocimientos sobre fechas y tiempos. Por ejemplo, años de salto, UTC, etc. Una comprensión más profunda de estos lo ayudará a comprender mejor los objetos de fecha en JavaScript. Este artículo presentará los conceptos básicos de JavaScript sobre fechas y tiempo.
Tiempo estándar en términos generales, el tiempo estándar se refiere a GMT y UTC. Solía ser GMT, pero ahora es UTC.
GMT
El tiempo medio de Greenwich (GMT) se refiere al tiempo estándar del Observatorio Royal Greenwich ubicado en los suburbios de Londres, porque el meridiano principal se define en el meridiano a través del cual
En teoría, el mediodía de GMT se refiere al momento en que el sol cruza el meridiano de Greenwich (es decir, en el punto más alto sobre Greenwich). Debido a que la velocidad de movimiento de la Tierra en su órbita elíptica es desigual, este momento puede estar a 16 minutos de la hora del sol real
La rotación de la Tierra todos los días es algo irregular y se desacelera lentamente. Por lo tanto, el tiempo de Greenwich ya no se usa como tiempo estándar. Tiempo estándar actual: el tiempo coordinado mundial (UTC) proporciona
UTC
El tiempo coordinado mundial (UTC), también conocido como tiempo unificado mundial, tiempo estándar mundial, tiempo coordinado internacional, tiempo universal coordinado por nombre completo, es un sistema de medición de tiempo basado en la duración del tiempo atómico y está lo más cerca posible para el tiempo mundial en este momento.
Este sistema de tiempo se aplica a muchos estándares de Internet y World Wide Web. La diferencia horaria entre el tiempo y el UTC en China continental, Hong Kong, Macao, Taiwán, Mongolia, Singapur, Malasia, Filipinas y Australia Occidental es +8, es decir, UTC +8
En el ejército, la zona horaria mundial coordinada está representada por "Z". Dado que Z usa "Zulu" como sinónimo de contacto de radio, también se llama "Tiempo Zulu" al coordinar el mundo.
Formato de cadena de hora de fecha
ECMAScript define un formato de intercambio de cadenas basado en la hora del detección en el formato de extensión ISO8601 simplificado
El formato completo de la fecha y la hora es: yyyy-mm-ddthh: mm: ss.ssz
[Nota] El pre-0 no se puede omitir, de lo contrario, se informará un error en el caso del formato completo.
Sí, el número decimal en la mediana edad del calendario gregoriano. Si este valor de parámetro es entre 0-99, agregue 1900 a la cadena directamente como "-" (Dash) MM Mes del año, de 01 (enero) a 12 (diciembre) Fecha de DD en el mes, de 01 a 31t directamente directamente como "T" en la cadena, para indicar el comienzo del elemento de tiempo HH, los números de dos decimales, las horas desde la mitad de la noche: directamente como ":" ((Mm) se representa, se representa los minutos, se representan los minutos, se representan los minutos, se representan los minutos, se representan los dos minutos, se representa por dos decimentos, se representan los minutos, se representan dos minutos, se representan dos minutos. El comienzo de la hora SS está representado por dos decimales, segundos desde el comienzo del minuto. Directamente como "." (punto) En la cadena, SSS está representado por tres números decimales, milisegundos desde el comienzo de la segunda Z es un desplazamiento de la zona horaria, compuesta de ("Z" (refiriéndose a UTC) o "+" o "-") y la expresión de tiempo HH: mm seguido deFormato que solo representa la fecha: aaaa yyyy-mm aaa yyyy-mm-dd
[Nota] Todos los números deben estar en decimal. Si faltan campos MM o DD, use "01" como sus valores. Si faltan los campos MM o SS, use "00" como sus valores y "000" como sus valores para faltar SSS. Use "Z" para faltar compensación de la zona horaria
año bisiesto
Los años se dividen en un año bisiesto y años pacíficos, con 365 días en un año bisiesto y 366 días en un año bisiesto. Febrero es uno más que un año normal.
La definición de un año salto es un año (dividible por 4) y (dividible por 100) o (dividible por 400))
La fórmula es: saltar cada cuatro años, sin salto cada cien años, y saltar cada cuatrocientos años
función isleapyear (año) {if (typeof año == 'number') {if ((año % 4 === 0 && año % 100! == 0) || Year % 400 === 0) {return 'salto año'} else {return 'común año'}} return 'por favor ingrese el número'}console.log (isleapyear (4)); // 'salto año'console.log (isleapyear (400)); //' salto año'console.log (isleapyear (2000)); // 'salto año'console.log (isleapyear (1900)); //' común año ''
Día mensual
Hay 12 meses en un año, de los cuales 4, 6, 9 y noviembre tienen 30 días por mes; Si es un año bisiesto, hay 29 días en febrero, de lo contrario, hay 28 días en febrero. 1, 3, 5, 7, 8, 10 y diciembre tienen 31 días por mes
En JavaScript, el cálculo del mes comienza a partir de 0, por lo que enero-diciembre está representado por 0-11 respectivamente; Mientras que el cálculo del día comienza desde 1, 1 representa el primer día, y así sucesivamente
if (mes == 2) {// Si es un año salto if ((año % 4 === 0 && año % 100! == 0) || año % 400 === 0) {días = 29; // Si es un año común} else {días = 28; } // Si es el 4, 6, 9, y noviembre} else if (mes == 4 || mes == 6 || mes == 9 || mes == 11) {días = 30;} else {días = 31;}En JavaScript, la abreviatura del mes a menudo se usa en cadenas de fecha
Enero enero de enero de febrero febrero febrero marzo de marzo de abril de abril de mayo mayo mayo de mayo de julio de julio julio julio de julio agosto agosto de agosto septiembre septiembre de octubre octubre octubre de octubre de noviembre diciembre diciembre
Semana
Las semanas comienzan el domingo y finalizan el sábado, respectivamente, representando 0-6.
En JavaScript, la abreviatura de cada semana a menudo se usa en cadenas de fecha
Domingo domingo lunes lunes lunes martes martes martes martes martes miércoles miércoles miércoles miércoles miércoles jueves jueves jueves viernes viernes sábado sar sar
Tiempo, minuto, segundo
1 día = 24 horas = 24*60 (1440) minutos = 24*60*60 (86400) segundos = 86,400,000 milisegundos 1 minuto = 60 segundos 1 hora = 3600 segundos 1 día = 86400 segundos
El objeto de fecha devuelve varios milisegundos, que a menudo deben convertirse en forma de tiempo, minuto y segundo.
fecha = 100000sday (día) = matemáticas 1*86400+ 3*3600+ 46*60+ 40); // Verdadero
La breve discusión anterior sobre los conocimientos básicos sobre las fechas y el tiempo en JavaScript es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.