MozTW 討論區 https://forum.moztw.org/ |
|
一段 javascript IE 無法正常顯示 https://forum.moztw.org/viewtopic.php?f=13&t=3441 |
第 1 頁 (共 1 頁) |
發表人: | 不是會員 [ 2004-10-11, 12:40 ] |
文章主題 : | 一段 javascript IE 無法正常顯示 |
下面這段程式碼的目的 是要將變數wds的時間加八個小時 在FF下能夠正常顯示 可是用ie看卻不行 有勞那位大大幫我除個錯嗎? 多謝多謝 代碼: <script language="JavaScript1.2">
var wds="2001-05-10 23:45:09" var month=wds[5]+wds[6] var writtenDate=new Date(wds[0]+wds[1]+wds[2]+wds[3],month-1,wds[8]+wds[9], wds[11]+wds[12],wds[14]+wds[15],wds[17]+wds[18]) cwd=new Date(writtenDate.getTime()+28800000) month = cwd.getMonth()+1 var hour=cwd.getHours(), min=cwd.getMinutes(), sec=cwd.getSeconds() if(hour<10) hour="0"+hour if(min<10) min="0"+min if(sec<10) sec="0"+sec document.write(cwd.getYear()+"-"+month+"-"+cwd.getDate()+" "+hour+":"+min+":"+sec) </script> |
發表人: | BobChao [ 2004-10-11, 14:10 ] |
文章主題 : | |
不是會員 寫: var month=wds[5]+wds[6]
var writtenDate=new Date(wds[0]+wds[1]+wds[2]+wds[3],month-1,wds[8]+wds[9], wds[11]+wds[12],wds[14]+wds[15],wds[17]+wds[18]) 把這邊所有的 wds[index] 改成 wds.charAt(index) 應該就可以了,試試? 說實話我現在才知道原來 JavaScript 可以像 C 一樣,將字串視為陣列 XD |
發表人: | dken [ 2004-10-11, 15:14 ] |
文章主題 : | |
BobChao 寫: 不是會員 寫: var month=wds[5]+wds[6] var writtenDate=new Date(wds[0]+wds[1]+wds[2]+wds[3],month-1,wds[8]+wds[9], wds[11]+wds[12],wds[14]+wds[15],wds[17]+wds[18]) 把這邊所有的 wds[index] 改成 wds.charAt(index) 應該就可以了,試試? 說實話我現在才知道原來 JavaScript 可以像 C 一樣,將字串視為陣列 XD 我也是剛剛才知道..... ![]() |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |