2016-10-25 21 views
-1

私は簡単な問題があります。これは私のstartDateです:AngularJSで日付の書式を設定するにはどうすればよいですか?

$scope.startDate = new Date(); 

"2011-01-01T00:00:00"の日付が必要です。

+0

そう...あればどのようなライブラリあなたは、あなたのアプリケーションで使用していますか?あなたはDOMのフィルタを使ってこれをやっていますか(ベスト・アイデアではありません)、コントローラでこれをやっていますか?あなたはどこから手をつけたのですか? – Makoto

+0

これは私のコントローラです。投稿データに値を渡す必要があります。 –

+0

日付を必要な形式のサーバー側に変換できませんか?あなたがデータを投稿しているとき。あなたがリクエストをどのように処理するかを見るためにいくつかのコードを私たちに伝えてください。 – rakemen

答えて

0

あなたのコントローラに渡すことによって、組み込みのサービス$フィルターを使用して示唆したように:

angular.module('app') 
     .controller('MyCtrl', ['$scope', 'MyService', '$filter', function($scope, MyService, $filter) { 
      $scope.onSubmit = onSubmit; 

      function OnSubmit() { 
       MyService.doSomethingSpecial($filter('date')($scope.date, 'dd/mm/yyyy')); // see supported formats 
      } 

     }); 
2

あなたが角度にあなたの日付を表示する話をしている場合は、date filterを使用することができますが:あなたはangular date filterを使用して

{{startDate | date: 'yyyy-MM-dd HH:mm:ss Z'}} 
-3

てみました: それはあまりにも時間帯を指定するためにサポートしています。

関連する問題