2017-08-11 9 views
0

初心者向けのAngularJSを学習していて、object.dateプロパティの中に 'MMM d、y'という形式のDate()関数を挿入したいのですか?オブジェクトの中に書式設定された日付を挿入する

<script> 
var app = angular.module('myApp', []); 
app.controller('datCtrl', function($scope) { 
    $scope.Info = { 
    author: "", 
    rating: 5, 
    comment: "" 
    }; 
    $scope.x = Date(); 
    $scope.today = $filter('date')($scope.x)]; $scope.Info.date = $scope.today; 
}); 
</script> 
+0

私はmoment.jsライブラリをお勧めします –

答えて

0

あなたは入力ミスがありますが、ここではどのようにAngularjsで日付を処理しますか?誰かがmoment.jsに言及したことに気付きました。これは確かなライブラリーですが、必要以上のものかもしれません。コントローラーにも$filterを注入してください。ここで

<script> 
var app = angular.module('myApp', []); 
app.controller('datCtrl', function($scope, $filter) { 
    $scope.Info = { 
    author: "", 
    rating: 5, 
    comment: "" 
    }; 

    $scope.today = $filter('date')(new Date(), 'MMM d, y'); 
    $scope.Info.date = $scope.today; 
}); 
</script> 

が少ないコードで超簡易版である:

はこれを試してみてください。

<script> 
var app = angular.module('myApp', []); 
app.controller('datCtrl', function($scope, $filter) { 
    $scope.Info = { 
    author: "", 
    rating: 5, 
    comment: "", 
    date: $filter('date')(new Date(), 'MMM d, y') 
    }; 
}); 
</script> 
関連する問題