Bootstrap datepicker更新方法格式不正确

时间:2016-03-29 04:34:59

标签: jquery bootstrap-datepicker

我花了很多时间想知道我的日期选择器有什么问题。我像这样执行init datapicker

if (jQuery().datepicker) {
   $('.date-picker').datepicker({
     format: 'dd-mm-yyyy',
     rtl: App.isRTL(),
     orientation: 'right',
     autoclose: true
   });
}

当我点击datepicker下拉日历时,它工作得很好。但是当我使用方法更新或setDate时,结果是错误的。我试过了

$('#mydate').datepicker('update',new Date(2016, 2, 28));
$('#mydate').datepicker('setDate',new Date(2016, 2, 28));
$('#mydate').datepicker('update','28-03-2016');
$('#mydate').datepicker('update','03/28/2016');

不是他们是工作。所有这些结果都是2016年3月28日。我预期的结果是28-03-2016

真的很感激任何想法......

1 个答案:

答案 0 :(得分:0)

感谢Prakash,他让我意识到datepicker js没有错。唯一错误的是我。我的错误是,我使用了像这样的样式的datepicker html

$('.date-picker').datepicker({
  format: 'dd-mm-yyyy',
  orientation: 'right',
  autoclose: true
});

然后像这样的组件

$('#mydate').datepicker('update',new Date(2016, 2, 28));

并使用此设置值。

$('#datepicker-mydate').datepicker('update',new Date(2016, 2, 28));

我应该使用的是这样的。

BARCLAYS BANK PLC 6.860

案件结案。