Asp a menudo encuentra problemas de procesamiento de formato de fecha al crear sitios web. Introducimos una función vbscript útil formatdatetime () para la fecha almacenada en el campo de tipo de fecha y hora de la base de datos de acceso, por ejemplo, el efecto de visualización se lee directamente desde la base de datos. 2009-06 -13 18:00, ¿qué debo hacer si solo quiero mostrar la fecha?
Vbscrip tiene una función FormatDateTime(). Su descripción es la siguiente:
Devuelve una expresión formateada como fecha u hora.
FormatoFechaHora(Fecha[, FormatoNombre])
parámetro
Fecha
Requerido. La expresión de fecha que se va a formatear.
Formato con nombre
Opcional. Un valor numérico que indica el formato de fecha/hora utilizado; si se omite, se utiliza vbGeneralDate.
configuración
El parámetro NamedFormat puede tener los siguientes valores:
constante | valor | describir |
vbGeneralFecha | 0 | Mostrar fecha y/o hora. Si hay una parte de fecha, muéstrela en formato de fecha corta. Si hay una parte de tiempo, muéstrela en formato de tiempo largo. Si ambos existen, se muestran todas las secciones. |
vbFechalarga | 1 | Muestra la fecha usando el formato de fecha larga especificado en la configuración regional de la computadora. |
vbFechaCorta | 2 | Muestra la fecha usando el formato de fecha corta especificado en la configuración regional de la computadora. |
vbLargoTiempo | 3 | Muestra la hora usando el formato de hora especificado en la configuración regional de la computadora. |
vbTiempoCorto | 4 | Muestra la hora en formato de 24 horas (hh:mm). |
Strdate=formatofechahora(rs(fecha),2).
Debido a que solo hay una región informática en vbscript y esa es Estados Unidos, solo hay un formato corto
aaaa-mm-dd.
salida formateada con fecha y hora asp
1, 2010-10-10 00:00:00
2, 2010-10-10
3, 10/10/2010
4, 10 de octubre de 2010 00 horas 00 minutos 00 segundos
5, 10-10 00:00:00
6,10/10
7, 10 de octubre
Usted mismo puede agregar otras transformaciones según el programa.
Copie el código de código de la siguiente manera:
'Convertir hora a formato de hora
Formato de función Fecha (Byval t, Byval ftype)
tenue y, m, d, h, mi, s
formatoFecha=
Si IsDate(t)=False entonces salga de la función
y=cstr(año(t))
m=cstr(mes(t))
Si len(m)=1 Entonces m=0 & m
d=cstr(día(t))
Si len(d)=1 Entonces d=0 & d
h = cstr(hora(t))
Si len(h)=1 Entonces h=0 & h
mi = cstr(minuto(t))
Si len(mi)=1 Entonces mi=0 & mi
s = cstr(segundo(t))
Si len(s)=1 Entonces s=0 & s
seleccionar caso cint(ftype)
caso 1
'aaaa-mm-dd
formatoFecha=y & - & m & - & d
caso 2
'aa-mm-dd
formatoFecha=derecha(y,2) & - & m & - & d
caso 3
'mm-dd
formatoFecha=m & - & d
caso 4
'aaaa-mm-dd hh:mm:ss
formatoFecha=y & - & m & - & d & & h & : & mi & : & s
caso 5
'hh:mm:ss
formatoFecha=h & : & mi & : & s
caso 6
'Aaaa año mm mes dd día
formatoFecha=y & año & m & mes & d & día
caso 7
'aaaammdd
formatoFecha=a&m&d
caso 8
'aaaammddhhmmss
formatoFecha=y & m & d & h & mi & s
finalizar seleccionar
Función final