Vorerst entfernen, poste ich mein Date wie folgt aus:Ich möchte Sekunden und Millisekunden von meinem Datum
17: 34: 14,965
Ich würde nur die Stunden und Minuten haben. Wie zu tun?
Vorerst entfernen, poste ich mein Date wie folgt aus:Ich möchte Sekunden und Millisekunden von meinem Datum
17: 34: 14,965
Ich würde nur die Stunden und Minuten haben. Wie zu tun?
Convert String an den Date-Objekt auf diese Weise tun. Und dann extrahieren, was Format, das Sie wollen
$scope.time = '17:34:14.965';
var timeTokens = $scope.time.split(':');
var newDate= new Date(1970, 0, 1, timeTokens[0], timeTokens[1], timeTokens[2]);
$scope.hourAndMin = $filter('date')(newDate, 'HH:mm');
var app = angular.module("app", []);
app.controller("ctrl", function($scope, $filter) {
$scope.time = '17:34:14.965';
var timeTokens = $scope.time.split(':');
var newDate= new Date(1970, 0, 1, timeTokens[0], timeTokens[1], timeTokens[2]);
$scope.hourAndMin = $filter('date')(newDate, 'HH:mm');
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
{{hourAndMin}}
</div>
Vielen Dank !!! –
Als Antwort auf zukünftige Benutzerreferenzen markieren. –
mit einem regulären Ausdruck ersetzen wird die Arbeit machen:
var dateString = '17:34:14.965'
console.log(dateString.replace(/:[^:]*$/,''));
'var dt =“ 17: 34: 14.965 "; dt.slice (0, dt.lastIndexOf (":")) ' –
@ JaromandaX- * Data.prototype *? Ist das ECMAScript 2018? ;-) – RobG
Verdammt meine Tippfehler !!! : p –