Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS在ng模型中获取格式化日期_Javascript_Angularjs_Date - Fatal编程技术网

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);
}})