AngularJS在ng-model中获取格式化日期
我有以下由时间戳记中的模型值填充的文本输入:
<input type="datetime" ng-model="workerDetail.dateOfBirth" class="form-control" id="date_of_birth" />
它将输入值显示为给定的时间戳。
我想将输入中可见的值转换为格式化日期(YYYY / MM / DD),但在模型中应始终将其作为时间戳记。
我试图通过这种方式做到这一点:
{{workerDetail.dateOfBirth | date:'MMM'}}
但是没有运气。
感谢您的任何建议。
回答:
您可以尝试过滤器
的HTML
<input type="datetime" ng-model="mydateOfBirth" class="form-control" id="date_of_birth" />
控制器JS
$scope.$watch('mydateOfBirth', function (newValue) { $scope.workerDetail.dateOfBirth = $filter('date')(newValue, 'yyyy/MM/dd');
});
$scope.$watch('workerDetail.dateOfBirth', function (newValue) {
$scope.mydateOfBirth = $filter('date')(newValue, 'yyyy/MM/dd');
});
以上是 AngularJS在ng-model中获取格式化日期 的全部内容, 来源链接: utcz.com/qa/402705.html