我想使用jQueryUI的datepicker.I要使用內聯mode.Now我想知道我怎樣才能當用戶選擇一個date.Where選定的日期獲取和如何要得到 ?請指點獲取選定日期jQueryUI的日期選擇器內嵌模式
21
A
回答
61
您可以通過使用getdate函數檢索日期:
$("#datepicker").datepicker('getDate');
的值返回一個JavaScript Date對象。
如果希望當用戶選擇一個日期來使用這個值,你可以使用onSelect事件:
$("#datepicker").datepicker({
onSelect: function(dateText, inst) {
var dateAsString = dateText; //the first parameter of this function
var dateAsObject = $(this).datepicker('getDate'); //the getDate method
}
});
第一個參數是在這種情況下所選擇的日期爲String。使用parseDate將其轉換爲JS日期對象。
請參閱http://docs.jquery.com/UI/Datepicker瞭解完整的jQuery UI DatePicker參考。
18
$(document).on("change", "#datepickerdiv", function() {
alert($(this).val())
})
這是在jquery中最簡單的答案。
+0
酷!很簡單! – mccbala
1
我試圖接近event
工作,但它也可以用來觸發當日歷打開時,我點擊別的地方的卵石。最終日曆丟失focus
和close event
它叫。所以我找到了這個;
onClose: function (dateText, inst) {
function isDonePressed() {
return ($('#ui-datepicker-div').html().indexOf('ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all ui-state-hover') > -1);
}
if (isDonePressed()) {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, month, 1));
}
}
相關問題
- 1. Jquery內嵌日期選擇器選擇多個日期
- 2. 無法從日期選擇器中的日期選擇器中獲取日期
- 3. Jquery內嵌式日期選擇器 - kieth木材選取器
- 4. jQuery日期選擇器,選擇範圍內的特定日期
- 5. 獲取在日期選擇器中選擇的所有日期
- 6. jQueryUI的日期選擇器noWeekendsAndHolidaysAndWeekDay
- 7. jQueryUI的日期選擇器事件
- 8. 獲取日期選擇器使用JavaScript日期格式工作
- 9. jquery日期選擇器日期格式分別獲取變量
- 10. 禁用jqueryui日期選擇器
- 11. 日期選擇器日期和選定日期不匹配?
- 12. 內嵌日期選擇器實現
- 13. bootstrap3內嵌日期選擇器中的多個日期
- 14. 日期選擇器從特定日期
- 15. 選定的一個月內選擇2日期範圍(日期選擇器)
- 16. 在jQuery日期選擇器中選擇日期和高亮日期選擇器
- 17. 日期選擇器選擇的日期不選擇具有在日期選擇器插入所述選定的日期的日期很難
- 18. 切換內嵌模式 - jQuery UI日期選擇器
- 19. 如何從日期選擇器中獲取選定的日/月/年和日期選擇器
- 20. 日期選擇器不會在日期選擇後模糊IE8
- 21. 無法獲取的日期選擇器
- 22. 取日期選擇器值
- 23. jquery日期選擇器選擇日期格式
- 24. 更改引導日期選擇器日期格式選擇
- 25. 根據日期選擇器中選擇的日期禁用日期選擇器的以前的日期
- 26. ngx-bootstrap:使用模式日期選擇器的日期輸入
- 27. 定製日期選擇器
- 28. 設定日期選擇器
- 29. 從日曆中選擇日期,然後日期內選擇
- 30. 如何從android中的日期選擇器中獲取日期?
這幫助我在'onSelect'之後將日期轉換爲不同的格式。例如:'$ .datepicker.formatDate(「yy-mm-dd」,$(this).datepicker(「getDate」));' – Dmitriy
謝謝!保存了我的一天。 var dateAsString = dateText;幫助我獲得選定的日期。 – waghekapil