簡體   English   中英

AngularJS:日期作為字符串到毫秒

[英]AngularJS: Date as string to milliseconds

我收到的日期是這種格式的字符串“27/02/2018 09:00” 我怎樣才能將它傳遞給毫秒? 提前致謝

您可以使用@angular/common模塊中的 DatePipe。 它應該是一個技巧。 https://angular.io/api/common/DatePipe

我想不出另一種方法來做到這一點(使用內置日期過濾器),所以只是一個使用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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM