AngularJS:日期为字符串到毫秒

时间:2018-02-28 09:27:27

标签: javascript angularjs date

我以这种格式收到日期字符串“27/02/2018 09:00”如何将其传递给毫秒?提前致谢

2 个答案:

答案 0 :(得分:0)

您可以使用@angular/common中的DatePipe 模块。它应该成为一个技巧。 https://angular.io/api/common/DatePipe

答案 1 :(得分:0)

我无法想到另一种方法(使用内置日期过滤器),所以只需使用splitDate的原始js解决方案:

(function() {
  'use strict';
    // new app  
  angular.module('myApp', []);

    // new controller
  angular
    .module('myApp')
    .controller('MyController', MyController);

  MyController.$inject = ['$scope'];

  function MyController($scope) {
    var my_date = "27/02/2018 09:00";
    var parts = my_date.split(' ');
    var date_parts = parts[0].split('/');
    var time_parts = parts[1].split(':');
    var date_obj = new Date(date_parts[2], date_parts[1], date_parts[0], time_parts[0], time_parts[1]);
    $scope.milliseconds = date_obj.getTime();
  }

})();

演示:http://jsfiddle.net/ADukg/19161/