[問題] 請問date物件在瀏覽器上有限制嗎?

看板Ajax作者 (我要快樂起來)時間15年前 (2010/01/28 00:02), 編輯推噓1(1017)
留言18則, 2人參與, 最新討論串1/2 (看更多)
各位前輩下面一段程式 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

01/28 00:05, , 1F
把endtime 的數據印出來貼上來才知道啊
01/28 00:05, 1F

01/28 00:07, , 2F
我偵錯過了!endtime的確有日期進去,但到了endtimedate
01/28 00:07, 2F

01/28 00:08, , 3F
就是空值,我是用VS 偵錯,一步一步看區域變數的值
01/28 00:08, 3F

01/28 00:09, , 4F
PS是 把endtime,starttime兩個變數丟入new Date()出來會是空
01/28 00:09, 4F

01/28 00:10, , 5F
你把有問題的endtime 提供上來才有辦法測啊XD
01/28 00:10, 5F

01/28 00:10, , 6F
不要搞半天結果 endtime是GMT string XD
01/28 00:10, 6F

01/28 00:11, , 7F
你偵錯過又不等於我們偵錯過. XD
01/28 00:11, 7F

01/28 00:11, , 8F
我覺得問題十之八九是出在endtime的字串格式問題.
01/28 00:11, 8F

01/28 00:12, , 9F
所以才會希望你提供 endtime 的數據以茲驗證 , 貼個日期資料
01/28 00:12, 9F

01/28 00:13, , 10F
對解決問題有幫助 , 而且也沒有很難吧 -_-;;;
01/28 00:13, 10F

01/28 00:17, , 11F

01/28 00:18, , 12F
麻煩一下T大,因為出問題的是公司的電腦IE7&KKMAN
01/28 00:18, 12F

01/28 00:18, , 13F
所以目前貼的是家裡沒問題的環境,明天再補上有問題的
01/28 00:18, 13F

01/28 00:22, , 14F
圖有改了,再麻煩一下
01/28 00:22, 14F

01/28 00:38, , 15F
yyyy/mm/dd 應該是ok的啊 , 我今天才測過fx底下這個格式正常
01/28 00:38, 15F

01/28 00:38, , 16F
你找時間附上有問題的資料再看看細節囉 @_@
01/28 00:38, 16F

01/28 10:00, , 17F
附上有問題的 ===>
01/28 10:00, 17F

01/28 10:01, , 18F
文章代碼(AID): #1BO6EU9S (Ajax)
文章代碼(AID): #1BO6EU9S (Ajax)