作者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