如何格式化AngularJS中的日期?

时间:2016-10-25 15:04:17

标签: angularjs date

我有一个简单的问题。这是我的开始日期:

$scope.startDate = new Date();

我需要" 2011-01-01T00:00:00"这种格式。

3 个答案:

答案 0 :(得分:2)

如果您正在谈论在Angular中显示日期,可以使用date filter

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

答案 1 :(得分:0)

建议使用$ filter内置服务,传入控制器:

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 :(得分:-3)

您是否尝试使用angular date filter: 它也支持指定时区。