2017-09-19 3 views
-1

변환해야 할 09/29/2017을 2017/09/29로 변환해야합니다. 그리고 이것을 위해 나는 내가 잘못 어디? 한가지 더는() 새로운 일을 위해 일하고 잊었 사람이 말해 변환하는 코드angularjs에서 날짜 형식을 변경하는 방법

$scope.dateAsString = $filter('date')($scope.curdate, "yyyy-MM-dd"); 

그러나 수없는이 라인을 사용했다.

도움이 될 것입니다. 미리 감사드립니다.

+0

가능한 복제 시도 /yyyy?](https://stackoverflow.com/questions/35595949/how-to-change-date-format-from-mm-dd-yyyy-to-dd-mm-yyyy) – Balasubramanian

+0

은'$ scope.curdate입니다. '날짜 또는 성 반지? 나는 그것이 문자열이기 때문에 그것이 "new Date (..)"로만 동작하는 이유라고 생각합니다. 그런 다음 다른 형식으로 변환 할 수있는 날짜 개체가 있습니다. – JeroenE

답변

4

/월 일에 [mm에서 날짜 형식을 변경하는 방법/DD/YYYY이 하나 여기에

$scope.dateAsString = $filter('date')(new Date($scope.curdate), "yyyy/MM/dd"); 

가 작동 예를입니다

<!DOCTYPE html> 
 
<html> 
 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script> 
 

 
<body> 
 

 
    <div ng-app="myApp" ng-controller="datCtrl"> 
 

 
     <p>Date = {{ dateAsString }}</p> 
 

 
    </div> 
 

 
    <script> 
 
     var app = angular.module('myApp', []); 
 
     app.controller('datCtrl', function ($scope, $filter) { 
 
      $scope.dateVal = '09/29/2017'; 
 
      $scope.dateAsString = $filter('date')(new Date($scope.dateVal), "yyyy/MM/dd"); 
 
     }); 
 
    </script> 
 

 
    <p>The date filter formats a date object to a readable format.</p> 
 

 
</body> 
 

 
</html>

관련 문제