作者TonyQ (^^)
看板Ajax
标题Re: [问题] 请问date物件在浏览器上有限制吗?
时间Thu Jan 28 10:13:30 2010
※ 引述《dedek (我要快乐起来)》之铭言:
: 各位前辈下面一段程式
: endtime这个变数丢给new Date後,在IE6上面执行没问题,
: 但是到了kkman或是IE7後,丢进去的资料到了 endtimedate就会是空值
: 想了好久 还是找不到原因,所以上来问问前辈
: 请问这要怎麽处理比较好?
: 这段程式最主要是判断textbox4的日期 不能比textbox3早
: var endtime = document.getElementById("TextBox4").value;
: var starttime = document.getElementById("TextBox3").value;
果然是因为字串格式的问题 , fx 是不吃 yyyy-mm-dd 的 ,
手动自己做个 replace - , / 的行为换成 yyyy/mm/dd 吧。
endtime=endtime.replace(/-/gi,"/");
starttime=starttime.replace(/-/gi,"/");
换完之後如果还有问题再丢新的error format上来.
: 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);
--
I am a person, and I am always thinking .
Thinking in love , Thinking in life ,
Thinking in why , Thinking in worth.
I can't believe any of what ,
I am just thinking then thinking ,
but worst of all , most of mine is thinking not actioning...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 74.207.224.18
1F:推 dedek:谢谢T大帮忙!想问 同一只程式不同浏览器,日期格式会不一样? 01/28 11:41
2F:推 dedek:我是用月历function 选择日期,到textbox 01/28 11:51
3F:→ dedek:不同浏览器选择出来的格式会不一样! 01/28 11:52
4F:→ dedek:感谢T大帮忙谢谢谢谢 01/28 11:52
5F:推 neversay:如果允许的话,输入GMT格式保证不会有问题 01/28 15:53
6F:→ neversay:Wed Dec 2 2009 19:13:49 GMT+0800 01/28 15:53
7F:→ neversay:这样一定任何浏览器都吃~~~ 01/28 15:54
8F:推 dedek:感谢感谢 01/29 22:08