我以这种格式收到日期字符串“27/02/2018 09:00”如何将其传递给毫秒?提前致谢
答案 0 :(得分:0)
您可以使用@angular/common
中的DatePipe
模块。它应该成为一个技巧。 https://angular.io/api/common/DatePipe
答案 1 :(得分:0)
我无法想到另一种方法(使用内置日期过滤器),所以只需使用split
和Date
的原始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();
}
})();