2016-01-05 112 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