Javascript 引导日期选择器getDate错误结果

Javascript 引导日期选择器getDate错误结果,javascript,jquery,twitter-bootstrap,datepicker,bootstrap-datepicker,Javascript,Jquery,Twitter Bootstrap,Datepicker,Bootstrap Datepicker,我正在使用。在执行setDate之后,我立即执行getDate,但得到了错误的值。我不明白我做错了什么 <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js'> </script> <script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></scr

我正在使用。在执行
setDate
之后,我立即执行
getDate
,但得到了错误的值。我不明白我做错了什么

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js'>
</script>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/js/bootstrap-datepicker.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.6.0/moment.min.js"></script>

<input class='date' data-date-format="M d, yyyy">

<script>
     var new_date = moment().subtract('days', 30).toDate();
     console.log('new_date:', new_date);
     $('.date').datepicker('setDate', new_date);
     $('.date').datepicker('update');
     console.log('date:', $('.date').datepicker('getDate'));
</script>

var new_date=moment().减去('days',30.).toDate();
console.log('new_date:',new_date);
$('.date').datepicker('setDate',new_date);
$('.date').datepicker('update');
console.log('date:',$('date')).datepicker('getDate');

它似乎不喜欢日期格式的
。放下它,它就会打印出正确的日期。请注意,datepicker还使用
作为多日期分隔符

更改默认的
multidateSeparator
允许在格式化字符串中使用逗号

$(".date").datepicker({
    multidateSeparator: ";"
});



它似乎不喜欢日期格式的
。放下它,它就会打印出正确的日期。请注意,datepicker还使用
作为多日期分隔符。啊,你说得对。如果可能的话,我想保留逗号,只是因为我认为这样看起来更好。如果你更改默认的多日期分隔符,你可以在格式化时使用逗号。是的,这就解决了它。谢谢你应该将此作为答案提交。
<input class="date" data-date-format="M d, yyyy"
                    data-date-multidate-separator=";" />