【发布时间】:2016-12-07 04:27:43
【问题描述】:
我有一个指令用于在日期输入上显示日期选择器。当我使用这种日期格式时效果很好:
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 date filter 以您喜欢的任何格式显示它。您可以使用相同的过滤器来格式化控制器中的日期,然后再将其发布到将其保存到数据库的后端。
-
你可以使用日期过滤器
标签: mysql angularjs laravel date