Metode mendapatkan tahun berjalan di JS adalah untuk mendapatkan tahun var dayobj = tanggal baru (); dayobj.getyear () untuk mendapatkan tahun ini. Saya menulis sebelumnya bahwa akan ada masalah dengan kompatibilitas browser, yaitu, kita bisa mendapatkan hasil yang kita inginkan di IE tetapi tidak akan berhasil dalam FF, yang berbeda tahun 1900 tahun dari hasil yang kita inginkan. Pendekatan saya pada waktu itu adalah:
var dayobj = tanggal baru (); var myyears = (dayobj.getYear () <1900)? (1900 + dayobj.getYear ()): dayobj.getYear (); Document.write (MyYears);
Ini akan menghindari masalah kompatibilitas antara IE dan FF.
Sekarang saya melihat bahwa ada metode seperti itu di js getlyear (). Setelah pengujian, ternyata metode ini dapat menghindari masalah di atas, dan baik IE dan FF dapat ditampilkan sesuai keinginan kita.
Metode GetlyEar
Mengembalikan nilai tahun dalam objek tanggal yang diwakili oleh waktu setempat.
dateobj.getlyear ()
Parameter DateObj yang diperlukan adalah objek tanggal.
menjelaskan
Untuk mendapatkan nilai tahun yang dinyatakan dalam Global Standard Time (UTC), gunakan metode GetutclyEar.
Metode GetlyEar mengembalikan nilai tahun sebagai angka absolut. Sebagai contoh, nilai pengembalian tahun 1976 adalah 1976. Ini menghindari masalah 2000, dan dengan demikian tidak membingungkan tanggal setelah 1 Januari 2000 dengan tanggal setelah 1 Januari 1900.
Contoh berikut mengilustrasikan penggunaan metode Getlyar.
Function DateMo () {var d, s = "Tanggal UTC hari ini adalah:"; d = tanggal baru (); s + = (d.getMonth () + 1) + "/"; S + = D.GetDate () + "/"; S += D.GetlyEar (); return (s);}