コード:
var x = new Date(Date.UTC(0, 0, 0));
x.setUTCFullYear(0);
// in Firefox, writes "Date {Sat Dec 30 0000 16:00:00 GMT-0800 (Pacific Standard Time)}"
// in IE, writes "LOG: Sat Dec 30 16:00:00 PST 1 B.C."
console.log(x);
// Create a copy of x
var y = new Date(x);
// in Firefox, writes "Date {Sat Dec 30 0000 16:00:00 GMT-0800 (Pacific Standard Time)}"
// in IE, writes "LOG: Invalid Date"
console.log(y);
これは、非常に古い日付で発生するようです
私の質問: ここで無効なのは正確には何ですか? なぜ IE だけですか? この問題を乗り越えて、実際に日付のコピーを作成するにはどうすればよいですか?