2013-09-30 74 views
3

我下面的代碼返回當前年份(I also have it in jsFiddle)。 jsFiddle不斷給我一個錯誤:「Missing'()'調用構造函數」,我不知道它是什麼意思或如何擺脫它。該代碼仍然有效,但我想知道究竟發生了什麼導致錯誤:缺少'()'調用構造函數

HTML:

的jQuery:

var currentYear = (new Date).getFullYear(); 
$(document).ready(function() { 
    $("#year").text(currentYear); 
}); 

謝謝!

+0

你必須使用新日期() – Ashok

+0

出於興趣,您在哪裏看到錯誤訊息GE?在控制檯中?你用什麼瀏覽器? (我沒有在Chrome或IE中看到它) – musefan

+0

(在這裏沒有看到此評論!)當您單擊頁面頂部的JSHint按鈕時,出現的任何錯誤旁邊都會出現紅點。將鼠標懸停在紅點上以查看錯誤是什麼。對於像我這樣的新人來說,這是一個很棒的工具! (Chrome) –

回答

11

這是導致錯誤的new Date部分。這將解決這個問題:

var currentYear = (new Date()).getFullYear(); 
+1

一個有效的問題,一個很好的答案。爲什麼問題是downvoted? – Blaise

+1

@Blaise無法識別該代碼塊中的構造函數未能通過最小理解測試。 (我沒有投票。) – Mathletics

+1

哇...對於一個剛剛學習的人...猜我必須先學習才能學習!感謝@musefan的幫助,那就是訣竅! –

2

你缺少的括號內爲Date,它應該是Date()

所以:

var currentYear = (new Date()).getFullYear(); 
0

缺少一個括號

new Date() 
相關問題