2010-08-28 31 views
0

我試圖使用Java版本:Javascript是否有Java的Calendar助手類?

Date d = new Date(2010, Calendar.AUGUST, 28); 

但在Javascript:

var d = new Date(2010, ???, 28); 

我無法找到包含月份常量一個輔助類? Javascript中是否存在Java助手Calendar類?

+0

呃......不。定義你自己的常量。 – 2010-08-28 15:26:42

+2

爲了清楚起見,除了名稱之外,java和javascript之間沒有關係。 – extraneon 2010-08-28 15:28:34

+1

啊,這兩者之間還有另一種關係:從0開始計算月份的愚蠢。這就是爲什麼Java在幾個月裏有常量。 – andref 2010-08-28 15:43:48

回答

3

JavaScript不是Java。 幸運的是,有像datejs這樣的圖書館。

Datejs是一個開源的JavaScript日期庫。

綜合,但簡單,隱身和快速。 Datejs已通過所有審判並準備罷工。 Datejs不僅解析字符串,而且將它們切成兩半。

舉一個例子,看到set() method

set

.set (Object config) : Date

設置年,月,日,時,分,秒,日期實例毫秒的價值使用給定的配置對象。

// returns Jul 15 2008 18:45:30 
Date.today().set({millisecond: 500, second: 30, minute: 45, hour: 18, day: 15, month: 6, year: 2008}); 
+0

我使用'datejs'。 '.addDays'非常棒。另一方面,Javascript使我想要殺死某人。 – 2010-08-28 22:06:36