1. Objeto de fecha
Un objeto todos los días, echemos un vistazo al objeto de fecha hoy. Nutritter sabe nuevo, hoy recordaremos el objeto de fecha.
Primero veamos su definición:
dateObj = new Date ()
dateobj = nueva fecha (dateVal)
dateObj = nueva fecha (año, mes, fecha [, casa [, actas [, segundos [, ms]]])])]])]]
Debe ser opciones. Si se trata de un valor digital, DateVal indica los milisegundos de la fecha especificada y la hora estándar global a la medianoche del 1 de enero de 1970. Si se trata de una cadena, el DateVal se analiza de acuerdo con las reglas en el método de análisis. Los parámetros de DateVal también pueden ser el valor VT_Date devuelto de algunos objetos ActiveX®. Debe ser opciones. Años completos, por ejemplo, 1976 (en lugar de 76). Debe ser opciones. El mensual indicado es un entero entre 0 y 11 (enero a diciembre). Debe ser opciones. La fecha es un entero entre 1 y 31. Opciones. Significa milisegundos, de 0 a 999 entero.
El objeto de fecha se conserva en milisegundos para representar un cierto período de tiempo. Si el valor de un parámetro es mayor que su rango o negativo, los otros valores almacenados se ajustarán en consecuencia. Por ejemplo, si se especifican 150 segundos, JScript redefine el número a 2 minutos y 30 segundos.
Si el número es NAN, el objeto no representa un período de tiempo específico. Si los parámetros no se pasan al objeto Fecha, se inicializará a la hora actual (UTC). Se le debe asignar antes de poder usar este objeto.
El rango de fechas que los objetos de fecha pueden representarse son equivalentes a 285,616 cada uno después del 1 de enero de 1970.
Los objetos de fecha tienen dos métodos estáticos que se pueden llamar sin crear objetos de fecha. Son PARSE y UTC.
Hay muchos métodos del objeto de fecha, y es muy simple enumerarse aquí.
Atención especial:
*********************************************** ***************
var myDate = nueva fecha (2006,11,23);
Alert ("año ="+mydate.getyear ()+"****** mes ="+myDate.getMonth ()+"***********"+myDate.getDate ());
Después de ejecutar, el resultado es año = 2006 ****** mes = 11 ********** Día = 23
*********************************************** ***************
La pantalla de esta manera es normal.
*********************************************** ***************
var myDate = nueva fecha (2006,12,23);
Alert ("año ="+mydate.getyear ()+"****** mes ="+myDate.getMonth ()+"***********"+myDate.getDate ());
Después de ejecutar, el resultado es año = 2007 ****** Mes = 0 ********** Día = 23
*********************************************** ***************
Muy preguntándome. Finalmente, verifique la información para saber que el valor del mes del parámetro es 0 ~ 11, y no se puede pasar al valor de 12. La solución es hacer el mes 1 cuando se pasa, y luego +1 cuando se toma afuera. No sé quién tiene una mejor manera.
como:
VAR fecha = nueva fecha (2010, 0-1,15);
Alerta (date.getyear ()+","+(date.getMonth () +1)+","+date.getDate ());
VAR fecha = nueva fecha (2010, 12-1,15);
Alerta (date.getyear ()+","+(date.getMonth () +1)+","+date.getDate ());
El parámetro es el formato de la cadena, como: 2010/1/6
Ejemplo:
var txtdepararedate = '2010-1-6'
Alerta (txtdepararedate.replace (/-/g, '/'));
var fecha = nueva fecha (txtDepaparturedate.replace (/-/g, '/'));