El objeto de fecha es un objeto de fecha y hora. Su función principal es implementar el procesamiento de la fecha y la hora.
1. Cree un objeto de fecha
La copia del código es la siguiente: var myDate = new Date ();
o
Copie el código de la siguiente manera: var myDate = nueva fecha ("21 de julio de 1983 01:15:00"); // Este método es un método personalizado de fecha y hora. Si el formato es incorrecto, es un mensaje para una fecha no válida.
El atributo de constructor del objeto de fecha es: fecha
document.write (mydate.constructor == fecha); // salida verdadera
2. El método de fecha () devuelve la fecha y hora de hoy, y el formato es un formato fijo:
La copia del código es la siguiente: document.write (date ()); // date () es un objeto incorporado en JavaScript y puede usarse directamente
Producción:
Viernes 26 de octubre de 2012 10:15:22 GMT+0800
Formato: Fecha del mes de la semana Zona horaria
También: si personaliza un objeto date (), el resultado de retorno es el mismo
La copia del código es la siguiente: var myDate = new Date ();
document.write (mydate);
Viernes 26 de octubre de 2012 10:17:09 GMT+0800
Nota: La diferencia entre los dos es:
El primero solo puede mostrar la hora actual, pero no puede definir el tiempo a voluntad.
Ejemplo, document.write (fecha ("21 de julio de 1983 01:15:00"));
Muestra la hora sigue siendo la hora actual: viernes 26 de octubre de 2012 10:15:22 GMT+0800
3. El método getDate () devuelve un cierto día del mes
Un día en el mes se refiere al uso de la hora local, y su valor de retorno es un entero entre 1 y 31.
La copia del código es la siguiente: var myDate = new Date ();
document.write (myDate.getDate ());
Salida: 26
La copia del código es la siguiente: var myDate = nueva fecha ("21 de julio de 1983 01:15:00");
document.write (myDate.getDate ());
Salida: 21
4. El método GetDay () puede devolver un número que representa un día de la semana, y su rango de valor es: 0-6
La copia del código es la siguiente: var myDate = nueva fecha ("21 de julio de 1983 01:15:00");
document.write (mtdate.getday ());
Salida 4
Para este propósito, podemos usar la combinación de objeto de fecha y objeto de matriz para mostrar el tiempo humanizado. El siguiente método es muy común.
La copia del código es la siguiente: var WeekDay = New Array (7);
día de la semana [0] = "domingo";
día de la semana [1] = "lunes";
día de la semana [2] = "martes";
día de la semana [3] = "miércoles";
día de la semana [4] = "jueves";
día de la semana [5] = "viernes";
día de la semana [6] = "Sábado";
var myDate = new Date ();
document.write (Weekday [mydate.getday ()]);
5. GetMonth () Devuelve el campo Mes, y el valor de retorno es un entero entre 0 (enero) y el 11 de diciembre (diciembre)
Similar a GetDay (), también usamos el método combinado con objetos de matriz.
La copia del código es la siguiente: var d = new Date ();
var mes = nueva matriz (12);
mes [0] = "enero";
mes [1] = "febrero";
mes [2] = "marzo";
mes [3] = "abril";
mes [4] = "May";
mes [5] = "junio";
mes [6] = "julio";
mes [7] = "agosto";
mes [8] = "septiembre";
mes [9] = "octubre";
mes [10] = "noviembre";
mes [11] = "diciembre";
document.write ("El mes es" + mes [d.getMonth ()]);
6. El método GetFulfyear () puede devolver un número de 4 dígitos que representa el año.
El valor de retorno es un número de cuatro dígitos que representa el año completo, incluido el valor del siglo, en lugar de la abreviatura del número de dos dígitos.
La copia del código es la siguiente: var d = new Date ();
document.write (d.gettylyar ());
Producción:
2012
La copia del código es la siguiente: var born = nueva fecha ("21 de julio de 1983 01:15:00");
document.write ("Nací en" + nacido.getfulfyear ());
Producción:
1983
Al combinar los tres métodos anteriores, podemos obtener una pantalla de tiempo más humana, como:
La copia del código es la siguiente: var WeekDay = New Array (7);
día de la semana [0] = "domingo"
día de la semana [1] = "lunes"
día de la semana [2] = "martes"
día de la semana [3] = "miércoles"
día de la semana [4] = "jueves"
día de la semana [5] = "viernes"
día de la semana [6] = "Sábado"
var mes = nueva matriz (12);
mes [0] = "enero";
mes [1] = "febrero";
mes [2] = "marzo";
mes [3] = "abril";
mes [4] = "May";
mes [5] = "junio";
mes [6] = "julio";
mes [7] = "agosto";
mes [8] = "septiembre";
mes [9] = "octubre";
mes [10] = "noviembre";
mes [11] = "diciembre";
var myDate = new Date ();
document.write ("Date is"+myDate.getblyear ()+""+mes [myDate.getMonth ()]+""+myDate.getDate ()+""+Weekday [myDate.getday ()]);
La salida es:
La fecha es 2012 19 de octubre viernes
7. El método gethours () puede devolver el campo de tiempo de la hora, y el valor de retorno es un número entero entre 0 (medianoche) y 23 (11 pm).
La copia del código es la siguiente: var born = nueva fecha ("21 de julio de 1983 01:15:00");
document.write (Born.gethours ());
Salida: 1
Nota: El valor devuelto por Gethours () es un número de dos dígitos.
Sin embargo, el valor de retorno no siempre son dos dígitos. Si el valor es inferior a 10, solo se devolverá un dígito.
8. El método getminutes () puede devolver el campo de tiempo minuto, y el valor de retorno es un entero entre 0 y 59.
Similar al método anterior, el valor de retorno no siempre es dos dígitos, y si el valor es inferior a 10, solo se devuelve un dígito.
9. El método GetSeconds () puede devolver el segundo de tiempo, y el valor de retorno es un número entero entre 0 y 59.
Similar al método anterior, el valor de retorno no siempre es dos dígitos, y si el valor es inferior a 10, solo se devuelve un dígito.
10. El método getMilliseConds () puede devolver los campos de milisegundos y milisegundos de la época, y mostrarlo en la hora local. El valor de retorno es un entero entre 0 y 999.
Nota: El valor devuelto por GetMilliseConds () es un número de tres dígitos.
Sin embargo, el valor de retorno no siempre son tres dígitos. Si el valor es inferior a 100, solo se devolverán dos dígitos. Si el valor es inferior a 10, solo se devolverá un dígito.
Aquí hay dos formas de mostrar el tiempo:
---> Método uno
La copia del código es la siguiente: var d = new Date ();
document.write ('Time Is'+D.Gethours ()+":"+D.getMinutes ()+":"+D.getSeconds ());
Salida: el tiempo es 10: 52: 2, la desventaja es obvia. Solo se muestra uno cuando el segundo es <10, y los otros también son similares. Por lo tanto, se recomienda el segundo método de visualización.
---> Método 2
La copia del código es la siguiente: Funcion Checktime (tiempo)
{
if (tiempo <10)
{
TIME = '0'+TIME;
}
tiempo de regreso;
}
var d = nueva fecha ();
document.write ('Time is'+Checktime (d.gethours ())+":"+checktime (d.getmines ())+":"+checktime (d.getSeconds ()));
Salida: el tiempo es 10:55:02
11. El método GetTime () puede devolver el número de milisegundos entre la hora local y el 1 de enero de 1970, por lo que puede personalizar la fecha ("26 de julio de 2000");
La copia del código es la siguiente: var d = new Date ();
document.write (d.gettime () + "millones de segundos desde 1970/01/01");
Salida: 1350615452813 millones de segundos desde 1970/01/01
Por lo tanto, podemos obtener el número de años de la distancia local de 1970/01/01 en función de este número
La copia del código es la siguiente: VAR minutos = 1000*60; // Hay 60 segundos por minuto y 60 milisegundos por segundo, y lo siguiente es analogía
Var horas = minutos*60;
varías var = horas*24;
VAR años = días*365;
var d = nueva fecha ();
var t = d.gettime (); // Obtenga el número de la distancia de milisegundos 1970/01/01
var y = t/años;
document.write ("ha sido:" + y + "años desde 1970/01/01!");
Producción:
¡Ha sido: 42.82773990521943 años desde 1970/01/01!
Nota: El año en este momento es un decimal, puede cambiarlo a un entero (de hecho, no hay diferencia entre los enteros en JavaScript)
La última línea se modifica a:
La copia del código es la siguiente: document.write ("ha sido:" + parseint (y) + "años desde 1970/01/01!");
Producción:
¡Han pasado: 42 años desde 1970/01/01!
parseint (flotante); puede convertir los tipos de puntos flotantes en enteros
12. El método GetTimeZoneOffSet () puede devolver la diferencia de tiempo entre el tiempo de Greenwich y la hora local en minutos.
Nota:
El método GetTimEzZoneOffSet () devuelve el número de minutos que difiere entre la hora local y el tiempo GMT o el tiempo UTC.
De hecho, esta función nos dice la zona horaria donde se ejecuta el código JavaScript y si el tiempo especificado es el tiempo de ahorro de verano.
Las devoluciones se cuentan en minutos, no en horas, porque algunos países ocupan zonas horarias que son menos de un intervalo de hora.
La copia del código es la siguiente: var d = new Date ();
document.write (d.gettimezoneOffset ());
Producción:
-480 (East Octavo Distrito, 8*60)
Por lo tanto, la zona horaria se puede juzgar de acuerdo con este método
La copia del código es la siguiente: función checkzone (zona)
{
if (zona == 0)
{
return "Zero Time Zone";
}
más if (zona> 0)
{
regresar "oeste"+parseint (zona/60)+"zona";
}
demás
{
return "este"+parseint (math.abs (zona/60))+"zona";
}
}
var d = nueva fecha ();
document.write (checkzone (d.gettimezoneOffset ()));
Donde math.abs () es encontrar el valor absoluto
El método anterior es original por mí mismo, porque la geografía no es buena, no sé si es correcto, así que pediré correcciones
13. El método de parse () puede analizar una cadena de fecha y hora y devolver el número de milisegundos desde la medianoche hasta la fecha y la hora en 1970/1/1.
Parse (str); str es una cadena que se ajusta al formato de tiempo
La copia del código es la siguiente: VAR minutos = 1000 * 60;
Var horas = minutos * 60;
varías var = horas * 24;
VAR años = días * 365;
var t = date.Parse ("8 de julio de 2005");
var y = t/años;
document.write ("ha sido:" + parseint (y) + "años desde 1970/01/01");
document.write ("a 2005/07/08!");
La salida es:
¡Han pasado: 35 años desde 1970/01/01 hasta 2005/07/08!
14. El método SetDate () se usa para establecer un cierto día de un mes.
setdate (día), requerido el día. Un valor que representa un día del mes (1 ~ 31).
Tenga en cuenta que este método se modifica en función del objeto original, que cambiará el valor de los datos originales.
ejemplo:
La copia del código es la siguiente: var d = new Date ();
document.write (d.getDate ()+"<br>");
d.setDate (31);
document.write (d.getDate ());
Producción:
19
31
15. El método setmonth () se usa para establecer meses. También cambiará el objeto de fecha original cuando se use con el método setdate ().
SetMonth (mes, día), el segundo parámetro no puede ser compatible en la actualidad, se requiere mes. Un valor que representa el mes, que es entre 0 (enero) y 11 (diciembre).
Si se admite el parámetro de día, el día representa el valor de un cierto día en el mes, entre 1 y 31. Expresado en hora local.
La copia del código es la siguiente: var d = new Date ();
document.write (d.getMonth ()+""+d.getDate ()+"<br>");
D.SetMonth (11,26);
document.write (d.getMonth ()+""+d.getDate ());
La salida es:
9 19
11 26
16. El método setfulfyear () se usa para establecer el año.
settinglyar (año, mes, día);
año requerido. Un entero de cuatro dígitos que representa el año. Expresado en la hora local.
El mes es opcional. El valor del mes es entre 0 y 11. Expresado en la hora local.
día opcional. El valor que representa un cierto día en el mes, entre 1 y 31. Expresado en la hora local.
La copia del código es la siguiente: var d = new Date ();
d.settyear (1992,10,3);
document.write (d);
La salida es:
Martes 03 de noviembre 1992 11:31:58 GMT+0800
17. El método sethours () se usa para establecer el campo de hora del tiempo especificado.
Sethours (Hour, Min, Sec, Millisec);
Se requiere hora. El valor que representa la hora es entre 0 (medianoche) y 23 (11:00 p.m.), calculado en hora local (lo mismo a continuación).
min opcional. El valor que representa las actas, entre 0 y 59. Este parámetro no es compatible hasta que EMCAScript esté estandarizado.
SEC es opcional. El valor que representa el segundo, entre 0 y 59. Este parámetro no es compatible hasta que EMCAScript esté estandarizado.
Millisec opcional. El valor que representa milisegundos es entre 0 y 999. Este parámetro no es compatible hasta que EMCAScript esté estandarizado.
Copie el código de la siguiente manera: var d = new Date ()
D.Sethours (15,35,1)
document.write (d)
La salida es:
Viernes 19 de octubre 15:35:01 UTC+0800 2012
18. El método setminutes () se usa para establecer el campo de minuto para el tiempo especificado.
SetMinutes (Min, Sec, Millisec)
Min requerido. El valor que representa las actas, que van de 0 a 59, se calcula en la hora local (lo mismo a continuación).
SEC es opcional. El valor que representa el segundo, entre 0 y 59. Este parámetro no es compatible hasta que EMCAScript esté estandarizado.
Millisec opcional. El valor que representa milisegundos es entre 0 y 999. Este parámetro no es compatible hasta que EMCAScript esté estandarizado.
Copie el código de la siguiente manera: var d = new Date ()
d.Setmines (1)
document.write (d)
La salida es:
Viernes 19 de octubre 11:01:11 UTC+0800 2012
19. El método setSeconds () se usa para establecer el segundo campo para el tiempo especificado.
SetSeconds (Sec, Millisec)
Sec requerido. Un valor que representa un segundo, que es un entero entre 0 y 59.
Millisec opcional. El valor que representa milisegundos es entre 0 y 999. Este parámetro no es compatible hasta que EMCAScript esté estandarizado.
20. El método setmilliseConds () se usa para establecer el campo MilliseConds del tiempo especificado.
setmilliseConds (milisec)
Se requiere milisec. Se utiliza para establecer el campo MilliseCond de DateObject, que es un entero entre 0 y 999.
21. El método SetTime () establece el objeto Fate en milisegundos.
Este método es un método relativamente común, almacenar fecha.gettime () milisegundos en la base de datos.
Cómo mostrarlo al regresar, se utiliza este método
Settim (milisec)
Se requiere milisec. La fecha y la hora de establecer se basan en el número de milisegundos entre la medianoche del 1 de enero de 1997.
Este tipo de valor de milisegundos se puede pasar al constructor date (), que se puede obtener llamando a los métodos date.utc () y date.Parse (). Representar una fecha en milisegundos lo hace independiente de la zona horaria.
La copia del código es la siguiente: var d = new Date ();
D.SetTime (77771564221);
document.write (d);
La salida es:
Lun 19 de junio de 1972 11:12:44 GMT+0800
Este método puede convertirlo en un objeto de tiempo basado en el tipo de datos largo almacenado en la base de datos.
22. El método TotiMeTring () puede convertir la parte de tiempo del objeto de fecha en una cadena y devolver el resultado.
La copia del código es la siguiente: var d = new Date ();
document.write (d.totimeTring ());
Producción:
11:50:57 GMT+0800
23. El método TODateTring () puede convertir la parte de fecha del objeto de fecha en una cadena y devolver el resultado.
La copia del código es la siguiente: var d = new Date ();
document.write (d.todateString ());
Producción:
Viernes 19 de octubre de 2012
24. Existen muchos métodos para diseñar zonas horarias de UTC, que no se enumeran aquí, sino que son solo un resumen de los métodos generales y más comunes.
Para ver más sintaxis de JavaScript, puede seguir: "Tutorial de referencia de JavaScript" y "Guía de estilo de código JavaScript". También espero que todos apoyen más a Wulin.com.