每当用户在jQuery UI日期选择器中选择日期并单击表单上的按钮时,我都要从日期选择器中获取日期。
我需要知道他们选择的日期是哪一天、哪一月、哪一年。如何从jQuery UI获取日期?
发布于 2011-02-07 17:52:07
使用
var jsDate = $('#your_datepicker_id').datepicker('getDate');
if (jsDate !== null) { // if any date selected in datepicker
jsDate instanceof Date; // -> true
jsDate.getDate();
jsDate.getMonth();
jsDate.getFullYear();
}
发布于 2011-02-07 17:55:29
您可以使用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
}
});
在本例中,第一个参数是字符串形式的选定日期。使用parseDate将其转换为JS Date对象。
有关完整的jQuery UI DatePicker参考,请参见http://docs.jquery.com/UI/Datepicker。
发布于 2014-02-01 22:27:41
试试这个,就像咒语一样,给出你选择的日期。onsubmit表单尝试获取此值:-
var date = $("#scheduleDate").datepicker({ dateFormat: 'dd,MM,yyyy' }).val();
https://stackoverflow.com/questions/4919873
复制相似问题