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


我也是剛剛才知道..... :P

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/