Javascript 如何使引导数据采集器返回天数而不是日期?
在搜索了所有问题的答案之后,我决定发布一个新问题:我的问题是,我希望Bootstrap Datepicker返回日期,而不是返回今天和所选日期之间的天数 我的代码是:Javascript 如何使引导数据采集器返回天数而不是日期?,javascript,jquery,momentjs,bootstrap-datepicker,Javascript,Jquery,Momentjs,Bootstrap Datepicker,在搜索了所有问题的答案之后,我决定发布一个新问题:我的问题是,我希望Bootstrap Datepicker返回日期,而不是返回今天和所选日期之间的天数 我的代码是: $('#datepicker').datepicker({ language: 'fr', startDate: new Date(), autoclose: true }).on('changeDate', function(e) {
$('#datepicker').datepicker({
language: 'fr',
startDate: new Date(),
autoclose: true
}).on('changeDate', function(e) {
var start = moment(e.date);
var end = moment(new Date());
var diff = start.diff(end, 'days'); // returns correct number
$(this).val(diff); // doesn't seem to have any effect
});
即使使用return diff
,#datepicker
在需要两个日期之间的天数时,也会始终显示所选日期
非常感谢。使用两个输入,一个图标,使用该图标进行单击,并在另一个输入中设置用于日期选择器的值
<input id="diffInput" />
<div class="container">
<div class="row">
<div class='col-sm-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input id="DONTUSEME" type='text' class="form-control" style="display:none"/>
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker1').datetimepicker({
language: 'fr',
startDate: new Date(),
autoclose: true
}).on('changeDate', function(e) {
var start = moment(e.date);
var end = moment(new Date());
var diff = start.diff(end, 'days'); // returns correct number
$('#diffInput').val(diff); // doesn't seem to have any effect
});
});
</script>
</div>
</div>
$(函数(){
$('#datetimepicker1')。datetimepicker({
语言:“fr”,
开始日期:新日期(),
自动关闭:正确
}).on('changeDate',函数(e){
var开始=时刻(如日期);
var end=时刻(新日期());
var diff=start.diff(end,'days');//返回正确的数字
$('#diffInput').val(diff);//似乎没有任何效果
});
});
您必须稍微使用css才能使它们保持一致