我有一個指令,用於在日期輸入中顯示日期選擇器。它運作良好,當我使用此日期格式:在AngularJS指令上顯示和存儲不同的日期格式
YY-MM-DD
(我存儲在MySQL該日)。問題是,我需要在不同的格式顯示日期
DD-MM-YY
不過,這並不與MySQL(它存儲像這樣發揮出色:0000-00 -00)。
這是我使用的指令:
.directive('jqdatepicker', function() {
return {
restrict: 'A',
require: 'ngModel',
link: function (scope, element, attrs, ngModelCtrl) {
element.datepicker({
dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
onClose: function (date) {
scope.date = date;
scope.$apply();
}
});
}
};
});
問:是否有使用日期格式展示給用戶的方式,另一個實際使用它在我的模型?
只要你在模型中有一個日期對象,你可以使用內置的angularjs [日期過濾器](https://docs.angularjs.org/api/ng/filter/date)來顯示它在任何你喜歡的格式。您可以使用相同的過濾器來格式化控制器中的日期,然後將其發佈到將其保存到數據庫的後端。 – warun26
你可以使用日期過濾器 – harishr