Angularjs 如何在运行时更改引导数据采集器语言

Angularjs 如何在运行时更改引导数据采集器语言,angularjs,angular-ui-bootstrap,bootstrap-datepicker,angular-translate,Angularjs,Angular Ui Bootstrap,Bootstrap Datepicker,Angular Translate,我试图使用引导日期选择器和角度转换,但我无法在运行时更改日历语言和日期模式。我的日期选择器代码如下所示: $rootScope.$on('$translateChangeEnd', function() { $('.projectRecordDate').datepicker({ format: $filter('translate')('common.datepicker.date'), todayHighlight: tru

我试图使用引导日期选择器和角度转换,但我无法在运行时更改日历语言和日期模式。我的日期选择器代码如下所示:

      $rootScope.$on('$translateChangeEnd', function() {
        $('.projectRecordDate').datepicker({
          format: $filter('translate')('common.datepicker.date'),
          todayHighlight: true,
          autoclose: true,
          language: $filter('translate')('common.datepicker.language'),
          showMeridian: true
        });
      }

有人能帮我吗?

我也有同样的问题。如果我首先调用
$('.projectRecordDate').datepicker('remove')
,然后使用新的设置在代码中再次初始化,那么在运行时更改这些设置是可行的。不过,若用户已经选择了一个值,那个么它就会中断。嘿,谢谢。我不认为这是最漂亮的解决方案,但嘿,它起作用了:我正在使用它。