首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从jQuery UI日期选择器获取日期

如何从jQuery UI日期选择器获取日期
EN

Stack Overflow用户
提问于 2011-02-07 17:49:50
回答 6查看 231.4K关注 0票数 91

每当用户在jQuery UI日期选择器中选择日期并单击表单上的按钮时,我都要从日期选择器中获取日期。

我需要知道他们选择的日期是哪一天、哪一月、哪一年。如何从jQuery UI获取日期?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-02-07 17:52:07

使用

代码语言:javascript
复制
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();
}
票数 136
EN

Stack Overflow用户

发布于 2011-02-07 17:55:29

您可以使用getDate函数检索日期:

代码语言:javascript
复制
$("#datepicker").datepicker( 'getDate' );

该值将作为JavaScript Date对象返回。

如果要在用户选择日期时使用此值,可以使用onSelect事件:

代码语言:javascript
复制
$("#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

票数 91
EN

Stack Overflow用户

发布于 2014-02-01 22:27:41

试试这个,就像咒语一样,给出你选择的日期。onsubmit表单尝试获取此值:-

代码语言:javascript
复制
var date = $("#scheduleDate").datepicker({ dateFormat: 'dd,MM,yyyy' }).val();

Reference here

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4919873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档