typeofによる判定が常にtrueとなってしまう問題を修正

仮にDate型の値(date)を`typeof date` した結果は `"object"` となるため、常に判定結果がtrueとなってしまっています。

大体の場合は`"object"`かどうかの判定でも問題ないと思いますが、
より厳密に判定する場合は `[[Class]]` をみる方法(こちらはDateという値を取得出来ます)を使うのがよいと思われます。

http://bonsaiden.github.io/JavaScript-Garden/ja/#types.typeof