Asp sering mengalami masalah pemrosesan format tanggal saat membuat situs web. Kami memperkenalkan fungsi vbscript yang berguna formatdatetime(). Untuk tanggal yang disimpan di bidang tipe tanggalwaktu pada database akses, efek tampilan dibaca langsung dari database dengan waktu. 13-06-2009 18:00, apa yang harus saya lakukan jika saya hanya ingin menampilkan tanggal?
Vbscript memiliki fungsi FormatDateTime(). Deskripsinya adalah sebagai berikut:
Mengembalikan ekspresi yang diformat sebagai tanggal atau waktu.
FormatTanggalWaktu(Tanggal[, BernamaFormat])
parameter
Tanggal
Diperlukan. Ekspresi tanggal yang akan diformat.
BernamaFormat
Opsional. Nilai numerik yang menunjukkan format tanggal/waktu yang digunakan, jika dihilangkan, vbGeneralDate digunakan.
mendirikan
Parameter NamedFormat dapat memiliki nilai berikut:
konstan | nilai | menggambarkan |
vbUmumTanggal | 0 | Menampilkan tanggal dan/atau waktu. Jika terdapat bagian tanggal, tampilkan bagian tersebut dalam format tanggal pendek. Jika ada bagian waktu, tampilkan bagian tersebut dalam format waktu panjang. Jika keduanya ada, semua bagian akan ditampilkan. |
vbTanggal Panjang | 1 | Menampilkan tanggal menggunakan format tanggal panjang yang ditentukan dalam pengaturan regional komputer. |
vbTanggal Pendek | 2 | Menampilkan tanggal menggunakan format tanggal pendek yang ditentukan dalam pengaturan regional komputer. |
vbWaktu yang Lama | 3 | Menampilkan waktu menggunakan format waktu yang ditentukan dalam pengaturan regional komputer. |
vbWaktu Singkat | 4 | Menampilkan waktu menggunakan format 24 jam (jj:mm). |
Tanggal awal=formattanggalwaktu(rs(tanggal),2).
Karena hanya ada satu wilayah komputer di vbscript dan itu adalah Amerika Serikat, hanya ada satu format pendek
yyyy-mm-hh.
output berformat waktu dan tanggal asp
1, 2010-10-10 00:00:00
2, 2010-10-10
3, 2010/10/10
4, 10 Oktober 2010 00 jam 00 menit 00 detik
5, 10-10 00:00:00
6,10/10
7, 10 Oktober
Transformasi lainnya dapat Anda tambahkan sendiri sesuai program.
Copy kode kodenya sebagai berikut:
'Konversi format waktu ke waktu
Format fungsiTanggal(Byval t,Byval ftype)
redup y, m, d, h, mi, s
formatTanggal=
Jika IsDate(t)=False Kemudian Keluar dari Fungsi
y=cstr(tahun(t))
m=cstr(bulan(t))
Jika len(m)=1 Maka m=0 & m
d=cstr(hari(t))
Jika len(d)=1 Maka d=0 & d
h = cstr(jam(t))
Jika len(h)=1 Maka h=0 & h
mi = cstr(menit(t))
Jika len(mi)=1 Maka mi=0 & mi
s = cstr(kedua(t))
Jika len(s)=1 Maka s=0 & s
pilih kasus cint (ftype)
kasus 1
'yyyy-mm-hh
formatTanggal=y & - & m & - & d
kasus 2
'yy-mm-hh
formatTanggal=kanan(y,2) & - & m & - & d
kasus 3
'mm-hah
formatTanggal=m & - & d
kasus 4
'yyyy-mm-dd jj:mm:ss
formatTanggal=y & - & m & - & d & & h & : & mi & : & s
kasus 5
'hh:mm:ss
formatTanggal=h & : & mi & : & s
kasus 6
'Yyyy tahun mm bulan hari hh
formatTanggal=y & tahun & m & bulan & hari & hari
kasus 7
'yyyymmdd
formatTanggal=y&m&d
kasus 8
'yyyymmddhhmmss
formatTanggal=y & m & d & h & mi & s
akhir pilih
Fungsi Akhir