このコードを本から入手しましたが、このステートメント「mm=months[mm]」がどのように月名文字列に変換されるのかわかりません。
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]
and dy=days[dy]
(月または日の名前の文字列に変換) が正確に何をするかです。month が配列の場合、このステートメント "mm=months[mm]" がどのように月名文字列に変換されるのかわかりません。これは、配列の機能に組み込まれているだけですか?