我得到這個代碼從一本書,我不明白這是如何聲明「MM =月[毫米]」轉換爲一個月的名稱字符串:的JavaScript - 轉換成字符串中使用數組索引
function init(){
var panel = document.getElementById("panel");
var days=["sun","mon","tue","wed","thur","fri","sat"];
var months=["jan","feb","mar","apr","may","jun",
"jul","aug","sep","oct","nov","dec"];
var now = new Date();
var yy = now.getFullYear();
var mm = now.getMonth();
var dd = now.getDate();
var dy = now.getDay();
mm=months[mm]; //convert to month name string
dy=days[dy]; //convert to month name string
var str = dy+","+mm","+dd+","+yy;
panel.innerHTML+="us date string: "+str;
str = dy+","+dd+" "+mm+","+yy;
panel.innerHTML+="<br>uk date string: "+str;
}
window.onload=init();
我的問題這是什麼mm=months[mm]
和dy=days[dy]
(轉換爲月份或日期名稱字符串)的確如此。我不明白當month是一個數組時,這個語句「mm = months [mm]」如何轉換爲月份名字符串。這只是一些數組的功能?
它不轉換。它將**索引**引入數組並返回相應的值。重複使用相同的變量令人困惑。 '天[0]' - >「太陽」,例如 – 2012-07-07 20:55:52
'從書'我認爲在線免費教程是非常好的。但這只是我的想法。 – Mageek 2012-07-07 21:19:03