2013-03-22 147 views
-1

這是非常小問題,也許答案隱藏在我在這裏做的事情中。根據月份和年份獲取日期

在我的Extjs項目中,我根據用戶(slider)提供的monthyear變量獲取日期。通過執行以下操作:

var curDate = new Date("Fri " + month + " 15 20:05:44 UTC+0530 " + year); 

上面的代碼工作,但它看起來噁心,甚至我不知道那一天是星期五與否。任何幫助改善上述代碼?

我想:

var curDate = new Date(year + ", " + month); //no use 

我努力,但無法在網上找到任何幫助。

PS:對於那些誰有興趣知道我是如何得到日期:

Ext.Date.format(curDate,'d'); 
+0

'VAR CURDATE =新的日期( '1' +月+ '' +年);'是稍微乾淨? – phenomnomnominal 2013-03-22 07:18:46

+0

@phenomnomnominal我認爲'1'這裏是我不想硬編碼的日期。 – 2013-03-22 07:20:03

+0

如果你只需要月份和年份,爲什麼你甚至不打擾使用日期?爲什麼不只是「{月:月,年:年}」? – phenomnomnominal 2013-03-22 07:21:19

回答

2

你可以不用看了很難。

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date

var d = new Date(year, month0based, day); 
+0

感謝您的回覆。我不知道一天... – 2013-03-22 07:18:07

+0

那麼爲什麼不硬編碼的一天?在你的例子中,你正在使用星期五,但是如果這一天缺失,你怎麼知道這是星期五? 新日期(year,month9Based,1).getFullYear和.getMonth(我認爲)將基於零的月份值更改爲字符串,您可以使用數組:[「January」,「Frebr ... – HMR 2013-03-22 07:25:38

+0

Evan,我問noob我很抱歉浪費你的時間。 – 2013-03-22 07:26:36