我正在努力解决一个完整的谜团。任何帮助将不胜感激。
我有两个使用相同基础的AngularJS应用程序(Angular 1.5.6)
我创建了一个嵌入DatePicker的指令。该指令在两个应用程序中使用。它使用户能够选择日期,直接输入。
在其中一个应用程序中,如果我执行console.log(myDate),我会得到:日期{Thu Apr 16 1964 02:00:00 GMT + 0100}
在另一个我得到:日期{Thu Apr 16 1964 02:00:00 GMT + 0200}
Aditionnaly这种行为可以在Firefox和Chrome中找到,所以我想我的第二个应用程序是在某个地方设置时区....
我根本无法理解为什么区域设置时间不同。它是否有可能来自第二个应用程序的一些秘密conf?
有关信息,我在两者中都使用了角度区域设置功能。</ p>
<script src="vendors/bower_components/angular/angular-locale_fr-fr.js"></script>
非常感谢能够成功解决这个完整谜团的人!
问候。
编辑:这是我正在使用的指令:
.directive('fmkDateOrUpdate', ['$timeout', function($timeout) {
return {
restrict : 'E',
scope : {
titre : "@",
enModification : "=",
modele : "=",
idValue : "@?",
classCss : "@?",
fullDate : "@?",
textByDefault : "@?"
},
replace : false,
transclude : true,
template : "<div class='ligneTitreValeur {{classCss}}'>" +
" <div class='titre'>{{titre}} :</div>" +
" <div class='valeur' ng-if='!fullDate' ng-hide='enModification'>{{ modele | date:'dd/MM/yyyy' }}</div>" +
" <div class='valeur' ng-if='fullDate' ng-hide='enModification'>{{ modele | date:'dd/MM/yyyy à HH:mm'}}</div>" +
" <div class='valeurEnModification' ng-hide='!enModification'>" +
" <div class='date-picker input-group' ng-class=\"{ 'is-opened': opened == true }\" ng-controller='datePick'>" +
" <div class='fg-line' ng-class=\"{ 'fg-toggled': opened == true }\">" +
" <input placeholder='{{textByDefault}}' ng-click=\"open($event, 'opened')\" type='text' class='form-control check-valid-date' uib-datepicker-popup='{{format}}' show-weeks='false' ng-model='$parent.modele' is-open='opened' datepicker-options='dateOptions' close-text='Close' id='{{idValue}}'/>" +
" </div>" +
" </div>" +
" </div>" +
"</div>",
link: function($scope, $element) {
var element = $element[0].querySelector('input');
element.addEventListener('click', function() {
$timeout(function() {
element.focus();
});
});
}
};
}])
并且有这个指令的用法:
<fmk-date-or-update titre="Date de naissance"
modele="personne.dateNaissance"
en-modification="enModification()" class="">
</fmk-date-or-update>
编辑2: 这来自我的第二个申请。 myDate对象由ng-model对象链接......我仍然没有得到它