В настоящее время я использую AngularJS Bootstrap Datepicker (также известный как uib-datepicker).В настоящее время я пытаюсь установить для него смещение UTC, что можно сделать, установив аналогично ngModelOptions: ng-model-options="{timezone: '+02:00'}"
, который работает нормально.Однако, если я установлю ngModelOptions с переменной $ scope, изменения в часовом поясе не будут сделаны.Итак, чтобы было понятно, это работает:
<input uib-datepicker-popup="{{picker.format}}"
ng-model="picker._value"
is-open="picker.opened"
datepicker-options="picker.options"
ng-model-options="{timezone: '+02:00'}"
close-text="{{'close' | translate}}"
clear-text="{{'clear' | translate}}"
current-text="{{'current' | translate}}"/>
Но это не так:
<input uib-datepicker-popup="{{picker.format}}"
ng-model="picker._value"
is-open="picker.opened"
datepicker-options="picker.options"
ng-model-options="ngModelOptions"
close-text="{{'close' | translate}}"
clear-text="{{'clear' | translate}}"
current-text="{{'current' | translate}}"/>
Даже если переменная "scope.ngModelOptions" содержит точно такое же значение "{часовой пояс: '+02: 00'} "
Я использую angular-ui-bootstrap 2.5.6 и angularjs 1.6.9