JavaScriptでDateオブジェクトを生成する方法
勘違い
Date関数だけ呼んでも、newをつけてコンストラクタ呼び出ししても生成できる
new Date => オブジェクトが帰ってくる
Date => 文字列が帰ってくる
そんなわけでこんな感じでキモく動きます。
new Date() == Date(); // あいまい比較なら true
new Date() === Date(); // 厳密に比較すると false
new Date().toString() === Date(); // 文字列同士を比較すると true
追記
これを調べるときにJavaScript Good PartsにDateオブジェクトが全く出てこないことに気づいた。