Sintaxis para crear un objeto de fecha:
La copia del código es la siguiente:
// El objeto de fecha guardará automáticamente la fecha y hora actuales como su valor inicial.
nueva fecha ();
// Valor-MilliseConds: representa el valor a partir de las 00:00:00 del 1 de enero de 1970.
nueva fecha (valor);
// cadena de fechas de datos: el valor de cadena que representa la fecha. Esta cadena debe estar en el formato reconocido en el método de análisis.
nueva fecha (DataString);
// año año: representa el valor entero del año. Para evitar el problema de 2000, es mejor especificar un año de 4 dígitos;
// mes mes: el valor entero que representa el mes del 0 (enero) al 11 (diciembre)
// Día del día: el valor entero que representa el día del mes, comenzando desde 1
// hora-hora: un valor entero que representa el número de horas en un día (sistema de 24 horas)
// minuto
// Segundo segundo
// Millisegund-MilliseCond-MilliseCond
nueva fecha (año, mes, día [hora, minuto, segundo, millones de segundos]);
Fecha()
El método date () devuelve la fecha y hora del día.
La copia del código es la siguiente:
console.log (date ());
analizar gramaticalmente()
El método parse () analiza una cadena de fecha y hora y devuelve el número de milisegundos desde la medianoche en 1970/1/1.
Date.Parse (DataString)
Se requiere el parámetro de datos, una cadena que representa la fecha y la hora.
Tenga en cuenta que este método es un método estático del objeto Date. En general, se llama en forma de fecha.parse (), en lugar de llamar al método a través de dateObject.Parse ().
La copia del código es la siguiente:
console.log (date.Parse (date ()));
console.log (date.Parse ("9 de agosto de 1995");
Utc ()
El método UTC () puede devolver el número de milisegundos desde el 1 de enero de 1970 hasta la fecha especificada basada en el tiempo mundial.
Date.utc (año, mes, día, horas, minutos, segundos, MS)
Se requiere el año de parámetros, que representa cuatro dígitos del año; es opcional, que representa el entero del milisegundo, entre 0 y 999.
Date.utc () es un método estático. Los parámetros del método date.utc () especifican la fecha y la hora, que son los tiempos UTC y están en la zona horaria GMT. El tiempo UTC especificado se convierte en milisegundos para que la fecha del constructor () y el método date.setTime () puedan usarlo.
El tipo de fecha en ECMAScript se construye sobre la base de la clase java.util.date en Java temprano. Para hacer esto, el tipo de fecha guarda la fecha utilizando el número de milisegundos transcurridos a partir de la medianoche (cero) el 1 de enero de 1970. En las condiciones de uso de este formato de almacenamiento de datos, la fecha del tipo de fecha se puede guardar a 285,616 antes o después del 1 de enero de 1970.
Nota: la fecha y la hora de parse () se crean en función de la zona horaria local en lugar de GMT. Utc () se crea en base a GMT. Sus parámetros también son diferentes.
GMT: Tiempo del mundo, la hora estándar de la ubicación de Greenwich.
La copia del código es la siguiente:
var d = nueva fecha ();
console.log (date.Parse (d));
console.log (date.utc (d.gettylyar (), d.getMonth (), d.getDate (), d.gethours (), d.getminutes (), d.getSeconds (), d.getMilliseConds ()));
ECMAScript5 agrega el método data.now (), que devuelve el número de milisegundos que representan la fecha y hora en que se llamó a este método. IE9 acaba de comenzar a soportarlo, pero podemos convertir objetos de datos en cadenas a través del operador + para obtener el mismo valor.
La copia del código es la siguiente:
var d1 = date.now ();
var d2 = + nueva fecha ();
console.log (D1);
console.log (D2);
La conversión de fecha en JavaScript es muy extraña.
La copia del código es la siguiente:
var d1 = nueva fecha ("2012/03/13");
var d2 = nueva fecha ("2012-03-13");
var d3 = nueva fecha ("2012-3-13");
console.log (D1);
console.log (D2);
console.log (D3);
Referencia para el rendimiento en diferentes navegadores: http://dygraphs.com/date-formats.html
Para evitar estos problemas, siga las siguientes sugerencias:
1. Pegue el formato de cadena de fecha de "aaa/mm/dd"
2. Evite usar el formato de cadena de fecha "yyyy-mm-dd" con guión
3. Especifique un año de cuatro dígitos
4. Los navegadores de Chrome pueden aceptar más cadenas de fecha que otros navegadores, por lo que si no hay problema con el navegador Chrome, no significa que otros navegadores no tengan ningún problema.
Para obtener más información, consulte: Discusiones en JavaScript y fechas, ¡qué desastre!
Método de la serie Get
getDate () devuelve un día del mes desde el objeto de fecha (1 ~ 31).
GetDay () Devuelve un día de la semana desde el objeto de fecha (0 ~ 6).
GetMonth () Devuelve el mes (0 ~ 11) desde el objeto de fecha.
GetFulfyear () Devuelve el año como cuatro dígitos desde el objeto Fecha. Tenga cuidado de no usar getyear ().
Gethours () devuelve las horas (0 ~ 23) del objeto Fecha.
getMinutes () Devuelve las actas (0 ~ 59) del objeto Fate.
getSeconds () Devuelve el número de segundos (0 ~ 59) del objeto de fecha.
getMilliseConds () Devuelve los milisegundos (0 ~ 999) del objeto de fecha.
GetTime () devuelve el número de milisegundos desde el 1 de enero de 1970 hasta el presente.
GetTimeZoneOffSet () devuelve la diferencia minuciosa entre la hora local y la hora estándar de Greenwich (GMT).
getUtcDate () devuelve un día en el mes desde el objeto Fecha de acuerdo con la hora mundial (1 ~ 31).
getUtcday () devuelve el día de la semana desde el objeto de fecha de acuerdo con la hora mundial (0 ~ 6).
getUtcMonth () Devuelve el mes (0 ~ 11) del objeto de fecha de acuerdo con la hora del mundo.
getUtcfullyear () Devuelve un año de cuatro dígitos desde el objeto Fecha basado en el tiempo mundial.
getUtThours () Devuelve la hora (0 ~ 23) del objeto de fecha de acuerdo con la hora mundial.
getUtcminutes () Devuelve minutos del objeto de fecha (0 ~ 59) de acuerdo con el tiempo del mundo.
getUtcSeconds () Devuelve el segundo (0 ~ 59) del objeto de fecha de acuerdo con la hora mundial.
getUtcmilliseConds () devuelve milisegundos del objeto de fecha de acuerdo con la hora mundial (0 ~ 999).
Establecer el método de la serie
setDate () establece un cierto día del mes en el objeto Fecha (1 ~ 31).
setmonth () establece el mes (0 ~ 11) en el objeto Fecha.
settlyear () Establece el año (cuatro dígitos) en el objeto Fecha. Tenga cuidado de no usar el método setyear ().
Sethours () establece las horas (0 ~ 23) en el objeto Fecha.
setMinutes () establece las actas (0 ~ 59) en el objeto Fecha.
setSeconds () establece los segundos (0 ~ 59) en el objeto de fecha.
setmilliseConds () establece los milisegundos (0 ~ 999) en el objeto Fecha.
setTime () Establece el objeto de fecha en milisegundos.
setUtcDate () establece el día del mes en el objeto Fecha de acuerdo con la hora mundial (1 ~ 31).
setUtcMonth () establece el mes (0 ~ 11) en el objeto Fecha de acuerdo con la hora mundial.
setUtcfullyear () establece el año (cuatro dígitos) en el objeto Fecha de acuerdo con la hora del mundo.
setUtTours () establece las horas (0 ~ 23) en el objeto Fecha de acuerdo con la hora mundial.
setUtcminutes () Establece las actas en el objeto Fecha de acuerdo con la hora mundial (0 ~ 59).
setUtcSeconds () establece los segundos en el objeto Fecha de acuerdo con la hora mundial (0 ~ 59).
setUtcmilliseConds () establece los milisegundos en el objeto de fecha de acuerdo con la hora mundial (0 ~ 999).
Métodos de la serie ToString
toString () convierte el objeto de fecha en una cadena, y toString () siempre devuelve una cadena expresada en inglés americano.
TotiMeString () convierte la parte de tiempo del objeto Fate en una cadena.
TodesteString () convierte la parte de fecha del objeto FECHA en una cadena.
toutCString () convierte el objeto de fecha en una cadena de acuerdo con la hora del mundo.
TOLOCALECRING () Convierte el objeto de fecha en una cadena de acuerdo con el formato de hora local.
TOLOCALETIMETRING () Convierte la parte de tiempo del objeto Date en una cadena de acuerdo con el formato de hora local.
TOLOCALEDATESTRING () Convierte la parte de fecha del objeto de fecha en una cadena de acuerdo con el formato de hora local.
La copia del código es la siguiente:
var d = nueva fecha ();
console.log (d);
console.log (D.ToString ());
console.log (d.totimestring ());
console.log (d.todateString ());
console.log (D.ToutCString ());
console.log (D.TolocalEstring ());
console.log (d.tolocaletimestring ());
console.log (D.TolocaledateString ());
Tenga en cuenta que el método de la serie TolocalEstring () puede recibir parámetros para determinar qué hábito producir, consulte: MDN
La copia del código es la siguiente:
var d = nueva fecha ();
console.log (d.tolocalestring ("ko-kr"));