2016-01-05 156 views
-7

这段代码如何知道今天是星期二?更好地理解JavaScript

var today = new Date(); 
var day = today.getDay(); 
var daylist = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]; 
console.log("Today is : " + daylist[day] + "."); 
+5

[吗?你看日期API(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)今天 – Pointy

+0

是日期对象默认初始化为当前系统日期。 Date.getDay()返回从周日开始的从零开始的整数,表示星期几。 – Mic

+6

如果你不能很容易地理解,你应该选择一门语言课程。我并不是说这是贬低他人的行为,但是看起来你会在接下来的事情上陷入困境,如果你每次都必须在这里提问,你就会失去时间。 – Aaron

回答

0

你应该已经阅读手册.getDay()

通过getDay()返回的值对应的星期几的整数:0周日,1周一,2周二,等等。

上面解释了所有。 Date对象从系统获取当前日期(和时间),这是基本的事情,然后包含有关日,月,年,周,周编号等的每个细节。另外,要调试代码,它具有以下:

var today = new Date(); 
// Returns `Tue Jan 05 2016 16:30:25 GMT+0000 (GMT Standard Time)`. 
var day = today.getDay(); 
// Returns `2`, meaning it is Tuesday. 
var daylist = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]; 
// Okay, your array. 
console.log("Today is : " + daylist[day] + "."); 
// This is translated to `daylist[2]`, and Daylist's `2` has Tuesday. 
+0

感谢您的解释,即时通讯如果我的问题看起来很愚蠢,那么很多我不知道Java脚本,我只是尽量学习。 – Munkiuke

+1

@Munkiuke当你学习时,会解释这个。我不知道你是如何错过它的。如果您对此有进一步的问题,请告诉我。 –

+1

我刚刚检查了Munkiuke的发布历史,看起来他正在从codeacademy学习。他也提出了一个非常奇怪的例子,所以我质疑他们的课程质量。 Munkiuke,我认为这门课不好,或者你缺乏一般的计算机科学文化。我会建议遵循codeacademy的建议必修课程或尝试其他MOOC平台。无论如何,祝你好运在寻找知识! – Aaron