2011-01-11 61 views
7

我正在使用jquery UI Datepicker插件,我試圖從datepicker中選取不同變量中選定的日,月和年(最終解決方案是將所有3變量隱藏字段)。如何從jquery datepicker得到選定的日/月和年

下面是代碼:

 $(function() { 
     $("#_StartDate").datepicker(
      { 
       onSelect: function(dateText, inst) { 
        var startDate = new Date(dateText); 
        var selDay = startDate.getDay(); 
        alert(selDay); 
       } 
      } 
     ); 
    }); 

我所選擇的日期 「1/10/2011」 和它返回 「1」。我選擇了「1/25/2011」的日期,並返回「2」。我在這裏做錯了什麼?

感謝您的幫助!

+0

什麼格式jQuery是在datetext變量返回的日期?這可能會拋出Date對象。 – Fahad 2011-01-11 14:36:03

回答

19

getDay返回星期:)當天

您可以使用:

和getFullYear年度
GETDATE月份的一天
得到月的月份年份

按照獲取者的完整列表(從DevDocs):

Date.prototype.getDate()根據當地時間返回指定日期的月份的日期(1-31)。
Date.prototype.getDay()根據當地時間返回指定日期的星期幾(0-6)。
Date.prototype.getFullYear()根據當地時間返回指定日期的年份(4位數年份的4位數字)。
Date.prototype.getHours()根據當地時間返回指定日期的小時(0-23)。
Date.prototype.getMilliseconds()根據當地時間返回指定日期的毫秒數(0-999)。
Date.prototype.getMinutes()根據當地時間返回指定日期的分鐘數(0-59)。
Date.prototype.getMonth()根據當地時間返回指定日期中的月份(0-11)。
Date.prototype.getSeconds()根據當地時間返回指定日期中的秒數(0-59)。
Date.prototype。getTime()返回指定日期的數值作爲1970年1月1日以來的毫秒數,UTC爲00:00:00(以前時間爲負數)。
Date.prototype.getTimezoneOffset()返回時區以分鐘偏移當前區域。
Date.prototype.getUTCDate()按照通用時間在指定的日期返回月份(1-31)的日子(日期)。
Date.prototype.getUTCDay()按照通用時間在指定的日期返回一週(0-6)的日子。
Date.prototype.getUTCFullYear()按照通用時間返回年份中的指定日期(4位數字爲4位數的年份)。
Date.prototype.getUTCHours()按照通用時間返回指定日期的小時(0-23)。
Date.prototype.getUTCMilliseconds()根據通用時間返回指定日期的毫秒數(0-999)。
Date.prototype.getUTCMinutes()按照通用時間返回指定日期的分鐘(0-59)。
Date.prototype.getUTCMonth()根據通用時間返回指定日期中的月份(0-11)。
Date.prototype.getUTCSeconds()根據通用時間返回指定日期中的秒數(0-59)。
Date.prototype.getYear()根據當地時間返回指定日期的年份(通常爲2-3位數字)。改用getFullYear()**。

+0

每天學習新東西;)謝謝! – TheWebGuy 2011-01-11 14:50:30

3

其唯一返回.getDay()(0-6星期),你需要做的是這樣的:

var selDay = ... 
var selMon = startDate.getMonth(); 
var selYear = startDate.getYear(); 

參考: http://www.w3schools.com/jsref/jsref_obj_date.asp

注意

要特別注意到什麼返回,getDay() - > 0-6 getMonth() - > 0-11,等等...所有在我提供的參考。

0

從輸入字段搶VAL:

var start_date=$('input#start_date').val(); 
相關問題