无法打印getDay()方法的结果

时间:2019-01-02 14:07:41

标签: javascript

我刚开始学习Javascript,所以我尝试将我学到的第一件事进行一些练习。最初,我尝试创建一个.html文件,然后将其链接到一个外部.js文件并写一些行。

更具体地说,我尝试在页面上打印将getDay()方法应用于今天的结果。这是我的写法:

const now = Date();

const today = now.getDay();

document.write(today);
<html>
    <head>
        <link href="./style.css" type="text/css" rel="stylesheet">
    </head>
    <body>
        <script src="script.js" type=text/javascript></script>
    </body>
</html>

有人可以告诉我为什么我的getDay()方法不起作用吗?链接不是问题,因为可以编写其他东西。

我不是在寻找解决方法,而只是在解释我在做什么错。

非常感谢!

2 个答案:

答案 0 :(得分:1)

您必须使用new operator创建 Date 对象的实例:

  

new operator创建用户定义的对象类型或具有构造函数的内置对象类型之一的实例。

const now = new Date();

const today = now.getDay();

document.write(today);

答案 1 :(得分:1)

使用Date()不会创建日期对象,必须先使用new来实例化日期对象。

const now = new Date();

const today = now.getDay();

document.write(today);