日付を DD/MM/YYYY から YYYY-MM-DD に変換する関数があります。
これは、IE8 以外のすべてのブラウザーで機能します。何らかの理由で、新しい Date オブジェクトを作成すると、NaN が返されます。
コードの基本的な実装 http://jsfiddle.net/bX83c/1/
var compareDate = function(value){
var dateFragements = value.split('/');
if (dateFragements.length == 3) {
var currentDate = new Date();
currentDate.setHours(0, 0, 0, 0);
var startDate = new Date(dateFragements[2] + '-' + dateFragements[1] + '-' + dateFragements[0]);
if (startDate >= currentDate) {
return true;
} else {
return false;
}
}
}
alert(compareDate('17/09/2013'));