1

JSONからの日付型が必要であることを知っているのでinput[date]、ngModel値を でフォーマットします。動作しnew Date(json.date)ます

2015-11-15なるMon Nov 15 2015 02:00:00 GMT+0200 (CEST)

しかし、値は Web サービスの文字列である必要があります2015-11-15

入力で動作することを確認しながら、私のWebサービスで利用できるようにする最良の方法は何ですか?

(明確にしたいと思います;))

4

1 に答える 1

0

Web サービスを呼び出すどのコントローラーでも、コントローラーdate:の dom で使用されているものと同じフィルターを使用でき{{myDateObjectThatNeedsToBeFormatted | date: 'yyyy-MM-dd'}}ます。

サービスを注入するだけ$filterです!!!

//Controller
angular.controller("myControllerThatCallsAWebservice", ["$scope","$filter", "myWebService", myNamedControllerFn]);

function myNamedControllerFn($scope, $filter, myWebService) {
   $scope.myDateVariableThatIsBoundToNgModel = new Date(2013, 9, 22);

   $scope.isolatedFnForConvertingYourDateToDesiredString = function alwaysNameFunctionsForDebuggingFn() {
       return $filter('date')($scope.myDateVariableThatIsBoundToNgModel, "yyyy-MM-dd")
   }

   myWebService.webServiceCallToDoStuff(
       $scope.isolatedFnForConvertingYourDateToDesiredString()
   );  
}
于 2015-11-16T15:21:56.130 に答える