2013-03-22 4 views
-1

Это очень пустой вопрос, и, возможно, ответ скрыт в том, что я здесь делаю.Дата получения по месяцам и годам

В моем проекте Extjs, я получаю даты на основе month и year переменных, предоставляемых пользователем (слайдер). Выполнив следующие действия:

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

'вар CurDate = новая дата ('1' + месяц + '' + год);' немного чище? – phenomnomnominal

+0

@phenomnomnominal Я думаю, что '1' здесь дата, которую я не хочу жестко кодировать. –

+0

Если вам нужен только месяц и год, почему вы даже беспокоитесь, используя дату? Почему не просто '{month: month, year: year}'? – phenomnomnominal

ответ

2

Вы не можете смотрел очень трудно.

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

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

Спасибо за ваш ответ. Я не знаю дня ... –

+0

Тогда почему бы не сделать жесткий диск в день? В вашем примере вы используете пятницу, но как вы знаете, что это пятница, если день отсутствует? new Date (year, month9Based, 1) .getFullYear и .getMonth (я думаю), чтобы изменить значение месяца на основе нуля, чтобы вы могли использовать массив: [«Январь», «Фреб ... – HMR

+0

Эван, я прошу noob вопросы каждый день. Мне жаль тратить ваше время. –