Javascript-根据getDay()或getMonth()返回值从数组中检索日期或月份字符串

时间:2018-04-28 21:13:32

标签: javascript

我正在尝试使用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> 

0 个答案:

没有答案