Función DateDiff de VBScript
Definición y uso
La función DateDiff puede devolver el número de intervalos entre dos fechas.
La función DateDiff se utiliza para calcular la diferencia entre dos fechas y horas, calculando date2 - date1.
Si se comparan años, se ignora el valor inferior a los meses, si se comparan meses, se ignora el valor inferior a los días, y así sucesivamente.
Notas:El parámetro firstdayofweek afecta los cálculos que utilizan los símbolos de intervalo "w" y "ww".
Sintaxis
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
Parámetros | Descripción |
---|---|
interval |
Obligatorio. La unidad de tiempo para calcular la diferencia entre date1 y date2. Se pueden usar los siguientes valores:
|
date1,date2 | Obligatorio. Expresión de fecha. Las dos fechas que se necesitan usar en el cálculo. |
firstdayofweek |
Opcional. Define el número de días de la semana, es decir, el día de la semana en que cae. Se pueden usar los siguientes valores:
|
firstweekofyear |
Opcional. Define la primera semana del año. Se pueden usar los siguientes valores:
|
Ejemplo
Ejemplo 1
document.write(Date & "<br />") document.write(DateDiff("m",Date,"12/31/2002") & "<br />") document.write(DateDiff("d",Date,"12/31/2002") & "<br />") document.write(DateDiff("n",Date,"12/31/2002"))
Salida:
1/14/2002 11 351 505440
Ejemplo 2
Ten en cuenta que en el siguiente código, date1>date2:
document.write(Date & "<br />") document.write(DateDiff("d","12/31/2002",Date))
Salida:
1/14/2002 -351
Ejemplo 3
¿Cuántas semanas (comienzan el lunes), quedan entre la fecha actual y 10/10/2002 document.write(Date & "<br />") document.write(DateDiff("w",Date,"10/10/2002",vbMonday))
Salida:
1/14/2002 38