我用這個來測試日期輸入是否不少於7天,自今天起它工作在所有瀏覽器,除了< IE9javascript日期不定/楠IE8
var today = new Date("<?=date("Y-m-d")?>"); //eg: 02-10-2012
var arrDate = new Date(startYear+"-"+startMonth+"-"+startDay); //eg: 05-10-2012
var diff = new Date(arrDate - today);
var days = diff/1000/60/60/24;
if(days<7) alert("less than 7 days.");
我不明白的錯誤IE控制檯(F12),但days
作爲NaN
調試,有沒有人知道什麼是與IE的問題?
就像一個筆記,儘量避免使用PHP的短標籤。 – BenM
我試過你的代碼(去掉用顯示的數據字符串替換的php和變量連接)並猜測是什麼。 Firefox提供了一個無效的Date對象。 Date對象有一個構造函數,它需要日期(年,月,日,[etc]。我還注意到,您正在使用除法日期對象差異... JavaScript是否提供操作符重載Date? –