我在选择日期时尝试更改链接,但每当我选择日期时,我都会得到?day=
这是我的代码:
标记:<i class="icon-calendar"></i>
它仅在我使用输入时有效<input type="text" class="datepicker">
Javascript:
$(document).ready(function(){
$(".datepicker").datepicker({
format: "yyyy-mm-dd",
endDate: "-2d"
})
.on('changeDate', function(ev){
var dateData = $('.datepicker').val();
window.location.href = "?day=" + dateData ;
});
});
预期结果:
?day=2013-11-01
谢谢
最佳答案
根据 documentation
,您可以使用可通过事件对象访问的 format()
函数获取格式化日期:
$(document).ready(function(){
$(".datepicker").datepicker({
format: "yyyy-mm-dd",
endDate: "-2d"
})
.on('changeDate', function(ev){
window.location.href = "?day=" + ev.format();
});
});
关于javascript - jQuery - Bootstrap Datepicker onChange 问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19697325/