作者dedek (我要快樂起來)
看板Ajax
標題[問題] 請問date物件在瀏覽器上有限制嗎?
時間Thu Jan 28 00:02:35 2010
各位前輩下面一段程式
endtime這個變數丟給new Date後,在IE6上面執行沒問題,
但是到了kkman或是IE7後,丟進去的資料到了 endtimedate就會是空值
想了好久 還是找不到原因,所以上來問問前輩
請問這要怎麼處理比較好?
這段程式最主要是判斷textbox4的日期 不能比textbox3早
var endtime = document.getElementById("TextBox4").value;
var starttime = document.getElementById("TextBox3").value;
var endtimedate = new Date(endtime);
var starttimedat=new Date(starttime);
var compare = Date.parse(endtimedate.toString()) - Date.parse(starttimedat.toS
tring()) - Date.parse(starttimedat.toString());
var comday = compare / (1000 * 60 * 24*60);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.87.146
1F:推 TonyQ:把endtime 的數據印出來貼上來才知道啊 01/28 00:05
2F:→ dedek:我偵錯過了!endtime的確有日期進去,但到了endtimedate 01/28 00:07
3F:→ dedek:就是空值,我是用VS 偵錯,一步一步看區域變數的值 01/28 00:08
4F:→ dedek:PS是 把endtime,starttime兩個變數丟入new Date()出來會是空 01/28 00:09
5F:→ TonyQ:你把有問題的endtime 提供上來才有辦法測啊XD 01/28 00:10
6F:→ TonyQ:不要搞半天結果 endtime是GMT string XD 01/28 00:10
7F:→ TonyQ:你偵錯過又不等於我們偵錯過. XD 01/28 00:11
8F:→ TonyQ:我覺得問題十之八九是出在endtime的字串格式問題. 01/28 00:11
9F:→ TonyQ:所以才會希望你提供 endtime 的數據以茲驗證 , 貼個日期資料 01/28 00:12
10F:→ TonyQ:對解決問題有幫助 , 而且也沒有很難吧 -_-;;; 01/28 00:13
12F:→ dedek:麻煩一下T大,因為出問題的是公司的電腦IE7&KKMAN 01/28 00:18
13F:→ dedek:所以目前貼的是家裡沒問題的環境,明天再補上有問題的 01/28 00:18
14F:→ dedek:圖有改了,再麻煩一下 01/28 00:22
15F:→ TonyQ:yyyy/mm/dd 應該是ok的啊 , 我今天才測過fx底下這個格式正常 01/28 00:38
16F:→ TonyQ:你找時間附上有問題的資料再看看細節囉 @_@ 01/28 00:38
17F:→ dedek:附上有問題的 ===> 01/28 10:00