Javascript 如何使引导数据采集器返回天数而不是日期?

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) {

在搜索了所有问题的答案之后,我决定发布一个新问题:我的问题是,我希望Bootstrap Datepicker返回日期,而不是返回今天和所选日期之间的天数

我的代码是:

$('#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才能使它们保持一致