2009-06-12 96 views
7

在我的頁面中,datepicker dateFormat選項是根據當前用戶的語言設置加載本地化的.js文件來自動設置的。在頁面的其他地方,我需要格式化一些日期,所以我想讓dateFormat選項退出datePicker。如何從jQuery UI datepicker獲取dateFormat?

jQuery documentation says可以檢索dateformat選項,如下所示:

$('.selector').datepicker('option', 'dateFormat'); 

然而,這會返回一個jQuery對象包裝的日期選擇器,而不是一個字符串值如預期。這是一個錯誤?有沒有另一種方法來檢索dateValue選項?

我正在使用jQuery 1.3.2和jQuery UI 1.7.1。

我知道我可以簡單地查看dateFormat的另一種方式,但將它從日期選擇器中取出會很乾淨和優雅。

回答

9

使用該方法適用於我。是否有多個選擇器類的項目?你知道這個元素已經被添加爲日期選擇器嗎?


the Date Picker demo site,類型 javascript:alert($("#datepicker").datepicker('option', 'dateFormat'));到地址欄,它會給你 「MM/DD/YY」。

+1

謝謝。我注意到datepicker演示站點使用jQuery-ui 1.7.2。我從1.7.1移到1.7.2,一切正常。 – ctsears 2009-06-12 18:11:58

0

是的,這是一個錯誤,而這裏的bug報告: http://dev.jqueryui.com/ticket/4301

更新:bug報告表明,這已經3年前固定。

+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – JMax 2012-08-30 13:57:37