2012-10-30 27 views
0
$(function() { 
    $('#defaultInline').datepick({ 

     dateFormat: 'yyyy-mm-dd', 
     onSelect: showDate 


    }); 
    function showDate(date) { 
     var dates2 = $('#defaultInline').datepick('getDate'); // this works 
     var dates3 = $.datepick.formatDate('yyyy-mm-dd',dates2) /// this give an error 
    alert('The date chosen is ' + dates2); 
    } 

}); 

警報(日期2)工作但日期3給出錯誤.....任何想法?基本上我只想從特定格式的內聯日曆中獲得日期......現在顯示爲星期二2012年10月30日12:00:00 GMT + 0530(印度標準時間),但我想要的是2012年 - 10-30 ....Jquery內嵌式日期選擇器 - kieth木材選取器

錯誤我得到的是:類型錯誤:g.getFullYear不是一個函數

回答

0

這應該工作:

var date = $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val(); 

欲瞭解更多信息jQuery UI DatePicker - Change Date Format

+0

好吧這是jquery ui datepicker和我正在使用的是jquery datepicker by keith woood ...上面的問題解決了......見下面... –

1
$(function() { 
    $('#defaultInline').datepick({ 

     dateFormat: 'yyyy-mm-dd', 
     altField: '#scb_date', // this is what i added 
     onSelect: showDate 

    }); 
    function showDate() { 
      var date2=$("#scb_date").val(); 
      alert(date2); 
    } 

}); 

scb是啊idden輸入字段......並且可以從中讀取值...現在我知道有更好的方法來做我正在做的事情......但這是我發現的最簡單的方法...如果你有更好的東西,請讓我知道...

+0

thx for that altField:'#id '寫入給定的dateFormat:在這個領域(在我的情況下隱藏輸入)現在我可以通過表單發佈它或獲得它的val做更多的東西! :) – ggzone