Función DatePart de VBScript

Definición y uso

La función DatePart puede devolver la parte especificada de una fecha dada.

Notas:El parámetro firstdayofweek afecta el cálculo de los símbolos de intervalo "w" y "ww".

Sintaxis

DatePart(interval,date[,firstdayofweek[,firstweekofyear]])
Parámetros Descripción
interval

Requerido. Unidad de tiempo para calcular la diferencia entre date1 y date2.

Se pueden usar los siguientes valores:

  • yyyy - Año
  • q - Trimestre
  • m - Mes
  • y - Día del año
  • d - Día
  • w - Día de la semana
  • ww - Semana
  • h - Horas
  • n - Minutos
  • s - Segundos
date Requerido. Expresión de fecha a calcular.
firstdayofweek

Opcional. Define el número de días de la semana, es decir, el día de la semana.

Se pueden usar los siguientes valores:

  • 0 = vbUseSystemDayOfWeek - Usa la configuración de API de soporte de idioma regional (NLS).
  • 1 = vbSunday - Domingo (por defecto)
  • 2 = vbMonday - Lunes
  • 3 = vbTuesday - Martes
  • 4 = vbWednesday - Miércoles
  • 5 = vbThursday - Jueves
  • 6 = vbFriday - Viernes
  • 7 = vbSaturday - Sábado
firstweekofyear

Opcional. Define la primera semana del año.

Se pueden usar los siguientes valores:

  • 0 = vbUseSystem - Usa la API de soporte de idioma regional (NLS).
  • 1 = vbFirstJan1 - Comienza desde la semana que contiene el 1 de enero (por defecto).
  • 2 = vbFirstFourDays - Comienza desde la primera semana del año nuevo con al menos cuatro días.
  • 3 = vbFirstFullWeek - Comienza desde la primera semana completa del año nuevo.

Ejemplo

Ejemplo 1

d = #2/10/96 16:45:30#
document.write(DatePart("yyyy",d)) 'Salida: 1996'
document.write(DatePart("m",d)) 'Salida: 2'
document.write(DatePart("d",d)) 'Salida: 10'
document.write(DatePart("h",d)) 'Salida: 16'
document.write(DatePart("n",d)) 'Salida: 45'
document.write(DatePart("s",d)) 'Salida: 30'
document.write(DatePart("q",d)) 'Salida: 1, febrero es el 1º trimestre'
document.write(DatePart("y",d)) 'Salida: 41, 10 de febrero es el 41º día de 1996.'
document.write(DatePart("ww",d)) 'Salida: 6, 10 de febrero es la 6ª semana de 1996.'
document.write(DatePart("w",d)) 'Salida: 7, 10 de febrero en 1996 es el 6º día de la 6ª semana (sábado).'