我正在尝试使用InEasySteps教科书和我在关于日期和时间的章节中学习JavaScript。我从书中复制了代码,但是尝试从数组中检索日期和月份字符串时出现问题。它只是不允许我使用这些语句检索这些字符串。
function init(){
var panel = document.getElementById("panel");
var days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
var months = ["Jan", "Feb", "Mar", "Apr", "May",
"Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var now = new Date();
var yy = now.getFullYear(); //year
var mm = now.getMonth(); //month name index
var dd = now.getDate(); //Day of the month number
var dy = now.getDay(); //day name index
//convert to month name string
mm = month[mm]; //there is a problem with this statement
//convert to day name string
dy = days[dy]; //there is a problem with this statement
var str = dy + ", " + mm + " " + dd + ", " + yy;
panel.innerHTML += "US Date String: " + str;
str = dy + ", " + dd + " " + mm + ", " + yy;
panel.innerHTML += "<br>UK Date String: " + str;
}
document.addEventListener("DOMContentLoaded", init, false);
<!DOCTYPE HTML>
<HTML>
<HEAD>
<SCRIPT type="text/javascript" src="months.js">
</SCRIPT>
<NOSCRIPT>
JavaScript not enabled!
</NOSCRIPT>
</HEAD>
<BODY>
<div id="panel"></div>
</BODY>
</HTML>