Tarikh penciptaan
Objek tarikh digunakan untuk mengendalikan tarikh dan masa.
Objek tarikh boleh ditakrifkan menggunakan kata kunci baharu. Kod berikut mentakrifkan objek Tarikh bernama myDate:
Terdapat empat cara untuk memulakan tarikh:
new Date() // 当前日期和时间 new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数 new Date(dateString) new Date(year, month, day, hours, minutes, seconds, milliseconds)
Kebanyakan parameter di atas adalah pilihan Jika tidak dinyatakan, parameter lalai ialah 0.
Beberapa contoh membuat seketika tarikh:
var today = new Date() var d1 = new Date("October 13, 1975 11:13:00") var d2 = new Date(79,5,24) var d3 = new Date(79,5,24,11,33,0)
Tetapkan tarikh
Kami boleh beroperasi dengan mudah pada tarikh dengan menggunakan kaedah pada objek tarikh.
Dalam contoh di bawah, kami menetapkan tarikh tertentu (14 Januari 2010) untuk objek tarikh:
var myDate=new Date(); myDate.setFullYear(2010,0,14);
Dalam contoh di bawah, kami menetapkan objek tarikh kepada tarikh 5 hari dari sekarang:
var myDate=new Date(); myDate.setDate(myDate.getDate()+5);
Nota: Jika penambahan hari akan mengubah bulan atau tahun, objek tarikh akan melengkapkan penukaran ini secara automatik.
Perbandingan dua kurma
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 today = new Date(); if (x>today) { alert("Today is before 14th January 2100"); } else { alert("Today is after 14th January 2100"); }
Cara menggunakan kaedah Date() untuk mendapatkan tarikh hari ini.
Kod sumber:
<!DOCTYPE html> <html> <body> ​ <script> ​ var d=new Date(); document.write(d); ​ </script> ​ </body> </html>
Keputusan ujian:
Sat Oct 24 2015 15:14:48 GMT+0800 (中国标准时间)