【发布时间】:2013-02-11 16:54:08
【问题描述】:
我希望尝试计算 2 个日期选择器字段之间的天数,并在输入字段中显示该值。我已经搜索了很多不同的方法,但似乎没有任何工作。我正在使用 boostrap-datepicker.js
我在这里创建了一个 JS fiddle http://jsfiddle.net/KLpq7/201/,所以你可以看到我到目前为止的努力
我的JS如下
function days() {
var a = $("#datepicker_start").datepicker('getDate').getTime(),
b = $("#datepicker_end").datepicker('getDate').getTime(),
c = 24*60*60*1000,
diffDays = Math.round(Math.abs((a - b)/(c)));
$("#totaldays").val(diffDays)
}
$('.datepicker')
.datepicker({format: 'DD, dd.mm.yyyy'})
.on('changeDate', function(ev){
$(this).datepicker('hide').blur();
});
在第一部分中,我试图实现这一点,但它不起作用!
寻求帮助...
【问题讨论】:
-
如果你在某处调用了
days函数可能会有用 -
关于如何做到这一点的任何参考?
-
@Redwall 不确定这是否是问题,但他的意思是像这样调用函数:´days();´
-
@Redwall:在您的
changeDate事件中添加days();...然后您就可以处理下一个问题(检查控制台) -
@musefan,谢谢伙计......我在 JS 方面非常糟糕,因为我还在学习,你有没有机会通过编辑我上面制作的 JSFiddle 来帮助我进一步指出我的正确方向方向...
标签: javascript jquery twitter-bootstrap datepicker