Javascript AngularJS在ng模型中获取格式化日期
我有以下由时间戳中的模型值填充的文本输入:Javascript AngularJS在ng模型中获取格式化日期,javascript,angularjs,date,Javascript,Angularjs,Date,我有以下由时间戳中的模型值填充的文本输入: <input type="datetime" ng-model="workerDetail.dateOfBirth" class="form-control" id="date_of_birth" /> 但是没有运气 谢谢你的建议。你可以试试过滤器 HTML 您还可以像这样指定时区: $scope.$watch('workerDetail.dateOfBirth', function (newDate) { $scope.wor
<input type="datetime" ng-model="workerDetail.dateOfBirth" class="form-control" id="date_of_birth" />
但是没有运气
谢谢你的建议。你可以试试过滤器
HTML
您还可以像这样指定时区:
$scope.$watch('workerDetail.dateOfBirth', function (newDate) {
$scope.workerDetail.dateOfBirth = $filter('date')(newDate, 'HH:mm', 'UTC');
});
请尝试此代码以仅获取日期(dd/mm/yyyy) html
事实上,这个答案在一个更复杂的例子中给我带来了麻烦,所以我选择了塞尔吉奥·托莱多的答案,一切都很好。
<input type="datetime" ng-model="mydateOfBirth" class="form-control" id="date_of_birth" />
$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');
});
$scope.$watch('workerDetail.dateOfBirth', function (newDate) {
$scope.workerDetail.dateOfBirth = $filter('date')(newDate, 'HH:mm', 'UTC');
});
<div class="col-lg-3">
<input type="date" name="dob" class="input-lg form-group" ng-model='dob'>
</div>
app.controller('myctrl',function($scope, $http,$window,$filter) {
$scope.sent=function(){
$scope.date = $filter("date")($scope.dob, 'dd-MM-yyyy');
alert($scope.date);
}})