這個+ i[mydate.getDay()]+為什么會輸出本地星期呢
var mydate = new Date();
? var i = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]
? document.write("今天是陽歷:"+mydate.getFullYear() + "年" + mydate.getMonth() + "月" + mydate.getDay() + "日" + i[mydate.getDay()]+"<br? />");
今天是星期二
+ i[mydate.getDay()]+是什么意思?為什么直接彈出alert(i[9])不行嗎
2016-08-09
首先這個代碼有問題, i[mydate.getDay()] 的原意是想獲得“星期”,但mydate.getDay()獲取的是1-31日的數字
2016-08-09
getDate()是獲取具體日期的數字,例如23日、15日。getDay() 方法返回表示星期的某一天的數字,返回值是 0(周日) 到 6(周六) 之間的一個整數。兩者有區別。
拿到了星期幾的數字后,在i這個數組里按照index去取具體是星期幾的字符串。此外,i這個數組一共只有7個元素,你拿i[9]就只能拿到undefine了
2016-08-09
因為這個獲取的就是本機時間 ? 換個電腦換個時間同樣的代碼獲取的值卻不一樣