2016-06-29 14 views
-2

Ich bin nur ein Anfänger von angularJs. Ich brauche nur einen halben Wert von der Eingabe.So erhalten Sie Datum und Uhrzeit separtely

Dies ist mein Code. Ich bin mit Datetime-Picker

<input class="form-control" placeholder="Choose date and time" name="datetime" value="datetime" ng-model="date3.data" datetime-picker date-format="yyyy-MM-dd HH:mm:ss" close-on-select="false" /> 

Jetzt bekomme ich 2016-06-29 12:14:00

Ich brauche Datum und Uhrzeit -ähnlichen date = 2016.06.20 und Zeit = 12:14:00

Antwort

0

zu trennen verwenden Sie einfach split Methode in der Zeichenfolge

t = "2016-06-29 12:14:00" 
var a = t.split(" "); 
var date = a[0]; 
var time = a[1]; 
0

Split die Zeichenfolge durch den Raum in der Mitte.

var dateString = "2013-09-01 16:20"; 
var split = dateString.split(s); 
consol.log(split[0]+" at "+split[1]); 
0

Verwendung dieses auf dem Controller

für Zeit

$scope.time = $filter('date')($scope.date3.data, 'HH:mm'); 

für Datum

$scope.date=$filter('date')($scope.date3.data, 'shortDate'); 

ich denke, dies für Sie

1

Für immer das Datum arbeitet und ti mich trennen, beste Weg, in Winkel wird die $ Filter Bitte

$scope.time = $filter('date')($scope.date3.data, 'HH:mm:ss'); 

$scope.date=$filter('date')($scope.date3.data, 'yyyy-MM-dd'); 

unter Code verwenden können, das Format ändern entsprechend unserer Anforderung

Verwandte Themen