javascriptで日付の比較をするとき、以下のように記述するとします。
if("2010/12/31" > "2010/12/15"){
~処理~
}
このような比較方法でも、多くのブラウザでは正常に動作してくれます。
しかし、予想通りというかIE6以下では動作せずエラーを吐いてくれます。
この腐ったブラウザIE6で対応させるには、一度time(※)にする必要があります。
PHPでは「strtotime」という非常に便利な関数があるのですが、javascriptでは残念ながらそれに該当する関数は無いようです。
しかし、Googleで調べていたら、やはりそのような関数を作ってくださっている方がいました。
Javascript strtotime (php.jsさんのサイト)
これで
strtotime("2010/12/31");
という風に使用すればtimeで出力してくれます。
※Unix エポック(1970 年 1 月 1 日 00:00:00 GMT)からの通算秒