使用 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/