jquery - 使用 Bootstrap Datepicker 时如何获取选定的日期值?

标签 jquery ruby-on-rails jquery-ui twitter-bootstrap datepicker

使用 jquery 和 Bootstrap Datepicker,如何获取我使用 Bootstrap Datepicker 选择的新日期值? 仅供引用,我正在使用 Rails 3 和 Coffescript。

我使用以下方法设置数据选择器:

<input id="startdate" class="span2 datepicker" type="text" value="" name="startdate" default="2013-05-21" data-date="2013-05-21" data-behavior="datepicker">
<%= submit_tag 'Get Data using date', :id => 'get_data' %>

$(".datepicker").datepicker
      endDate: new Date
      format: "yyyy-mm-dd"
      autoclose: true
      minViewMode: 1
      todayBtn: "linked"

当用户单击旁边的“使用日期获取数据”按钮时,我将使用 jQuery 获取日期选择器设置的新日期值,防止表单提交并使用该日期值运行 ajax 请求。除了获取正确的新日期值之外,所有 ajax 都运行良好。我尝试了以下两种方法,但它没有给我新的日期,它只返回我最初设置的默认值。

sd1 = $('#startdate').attr('value')
console.log sd1

sd2 = $('#startdate').attr('data-date'))
console.log sd2

我现在感觉真的很愚蠢,但我不知道如何获取 Bootstrap 日期选择器设置的新日期值。

最佳答案

对于 Bootstrap 日期选择器,您可以使用:

$("#inputWithDatePicer").data('datepicker').getFormattedDate('yyyy-mm-dd');

关于jquery - 使用 Bootstrap Datepicker 时如何获取选定的日期值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16681875/

相关文章:

ruby-on-rails - 查找与特定医疗中心关联的所有患者,无需嵌套路由

jquery - 添加双倍我已有的 div 时遇到问题

javascript - 在 Android 的调整大小或方向更改事件后获取正确的窗口宽度

ruby-on-rails - 使用 React Rails 显示关联的模型数据

javascript - Rails 4 更新实例变量而无需重新加载页面

javascript - Jquery - 背景淡入淡出。

jquery-ui - 将 jQuery UI Sortable 应用于页面上的数百个元素会导致页面加载非常慢 - 需要如何提高效率的想法

jquery-ui - jQuery UI – 可拖动 'snap' 事件

jquery - 表格后的文本(不适合放在 div 中)出现在表格中

jquery - 需要 .click 的事件监听器,以便动态刷新按钮可以工作,但操作会成倍增加