Kami akan melihat tampilan seperti ini saat menggunakan Firefox di beberapa situs web:
Waktu saat ini adalah: 26 Januari 2018
Dan IE Browser menampilkan normal:
Waktu saat ini adalah: 26 Januari 2008
Alasannya adalah masalah kompatibilitas javascript
var hari ini = tanggal baru (); var tahun = hari ini.getYear ();
Di Firefox GetYear mengembalikan nilai "tahun-tahun 1900 saat ini", dan Microsoft telah melakukan perubahan:
Ketika tahun saat ini lebih besar dari atau sama dengan tahun 2000, langsung tambahkan 1900 ke 200x yang dikembalikan (bukan 10x)
Misalnya: Tahun Hari Ini adalah tahun 1999 kembali ke 99
Tahun ini adalah tahun 2000 kembali ke tahun 2000
Solusi sederhana adalah menambahkan penilaian:
tahun = (tahun <1900? (1900+tahun): Tahun);
Ada metode lain:
Dipanggil melalui Getlyear Getutcear
var tahun = hari ini.getlyEar ();