Objek Tarikh JavaScript
Objek Tarikh JavaScript
Objek tarikh digunakan untuk mengendalikan tarikh dan masa. Sintaks untuk mencipta objek Data adalah seperti berikut:
var date_obj = new Date( arg )
arg ialah parameter pilihan bagi pembina objek Data . Apabila parameter ini ditinggalkan, objek Data secara automatik menyimpan tarikh dan masa semasa sebagai nilai awal. Anda juga boleh menentukan parameter arg untuk menetapkan nilai tarikh dan masa bagi objek Tarikh Parameter yang boleh diterima adalah seperti berikut:
keterangan parameter arg:
Format Parameter Perihalan Parameter dan contoh
milisaat Format angka, menunjukkan bilangan milisaat dari 0:00 pada 1 Januari 1970 kepada nombor baharu Tarikh( 1289403980906 )
tarikh tarikh dan masa yang diwakili oleh rentetan Jika masa diketepikan, ia lalai kepada pukul 0 baharu Tarikh( "04 Mac 2012 22:15:14" )
tahun, bulan 4 digit tahun, 0-11 mewakili Januari hingga Disember masing-masing Tarikh baharu(2012, 3)
tahun, bulan, hari hari Gunakan 1-31 untuk mewakili hari dalam bulan baharu Tarikh(2012, 3, 4)
tahun, bulan, hari, jam jam Gunakan 0-23 untuk mewakili 24 jam dalam sehari Tarikh baharu(2012, 3, 4, 22)
tahun, bulan, hari, jam, minit minit Penggunaan 0 -59 mewakili bilangan minit baharu Tarikh( 2012, 3, 4, 22, 15 )
tahun, bulan, hari, jam, minit, saat saat Gunakan 0-59 untuk mewakili bilangan saat baru Tarikh( 2012, 3, 4, 22, 15, 14 )
tahun, bulan, hari, jam, minit, saat, mikrosaat mikrosaat menggunakan 0- 999 untuk mewakili bilangan milisaat Tarikh baharu( 2012, 3, 4, 22, 15, 14, 100)
Tarikh Penciptaan
Objek tarikh digunakan untuk mengendalikan tarikh dan masa.
Objek tarikh boleh ditakrifkan melalui kata kunci baharu. Kod berikut mentakrifkan objek Date bernama myDate:
Terdapat empat cara untuk memulakan tarikh:
new Date() // Tarikh dan masa semasa
new Date( milisaat ) //Kembalikan bilangan milisaat sejak 1 Januari 1970
Tarikh baharu(dateString)
Tarikh baharu(tahun, bulan, hari, jam, minit, saat, milisaat)
Kebanyakan parameter di atas adalah pilihan Jika tidak dinyatakan, parameter lalai ialah 0.
<p Sejak 1970="" year="" 1="" month="" sehari dikira sebagai 86,400,000 milisaat
Beberapa contoh membuat seketika tarikh:
var today = new Date()
var d1 = new Date("Oktober 13, 1975 11:13:00")
var d2 = new Date(79,5,24)
var d3 = new Date(79,5,24,11,33,0)
Tetapkan tarikh
Dengan menggunakan kaedah pada objek tarikh, kita boleh menetapkan tarikh beroperasi dengan mudah.
Dalam contoh berikut, kami menetapkan tarikh tertentu (14 Januari 2010) untuk objek tarikh:
var myDate=new Date();
myDate.setFullYear (2010,0,14);
Dalam contoh berikut, kami menetapkan objek tarikh kepada tarikh 5 hari kemudian:
var myDate= new Date() ;
myDate.setDate(myDate.getDate()+5);
Nota: Jika penambahan hari akan menukar bulan atau tahun, maka objek tarikh akan melengkapkan penukaran ini secara automatik.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var d = new Date(); document.write("现在是:" + d); </script> </head> <body> </body> </html>
Perbandingan dua tarikh
Objek tarikh juga boleh digunakan untuk membandingkan dua tarikh.
Kod berikut membandingkan tarikh semasa dengan 14 Januari 2100:
var x=new Date();
x.setFullYear(2100,0 ,14);
var hari ini = Tarikh baharu();
jika (x>hari ini)
{
makluman("Hari ini sebelum 14 Januari 2100");
}
lain
{
makluman("Hari ini selepas 14 Januari 2100");
}