2017-11-27 2 views
-1

데이터베이스에서 가져 오는 날짜에 angularJs를 사용하고 있습니다. 응답으로이 형식의 "2017-11-25T18 : 30 : 00.000Z"날짜가 표시됩니다. 각도 컨트롤러에서 "2017-11-25". 나는 그것이 작동하지 않았다는 다른 제안을 시도했다. 스크립팅 부분에서만 "jobBatchDate"형식 만 변경하면됩니다.AngularJs의 날짜 형식 변경

아무도 도와 줄 수 있습니까?

$scope.File_Request = function (jobCarrierName,jobFileType,jobBatchDate) { 
      // $scope. = []; 
      $scope.jobName = jobCarrierName; 
      $scope.jobFile = jobFileType; 

      $scope.batchDate = jobBatchDate; 
       $http({ 
       method: 'GET', 
       url: '../fileReCreate/', 
       params: {"carrier": $scope.jobName,"filetype": $scope.jobFile,"batchDate":$scope.batchDate}, 
       headers: {'Content-Type': 'application/json'} 
      }) 
       .success(function (data, status) { 
        // $scope.scanformdetail = data; 
        alert(data.toString()); 
        console.log("File Re-Create Response"); 
        // $scope.dispense = true; 

       }) 
       .error(function (data, status) { 
        alert("Error in Re-Creating File"); 
       }); 
+0

당신은'데이터 filter'를 시도? – Ved

+0

@ved 그렇습니다. 생각했습니다.하지만 HTML 부분에 도달하기 전에 스크립팅 부분에서이 내용을 숨길 필요가 있습니다. – SGG

+0

[angularjs 컨트롤러의 날짜 형식 변환] 가능한 복제본 (https://stackoverflow.com/questions/) 41826731/convert-date-format-in-angle-controller) –

답변

0

사용 날짜 필터 여기

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

: 덕분에 공식 AngularJS와 문서는 다양한 다른 날짜 형식입니다 https://docs.angularjs.org/api/ng/filter/date

+0

아니, 작동하지 않았다 ..! – SGG