2017-09-18 1 views
-1

Ich habe Datetime verfügbar. Alles, was ich brauche, um das Datum in TT/MM/JJJJ und Zeit in hh: mm a Format zu extrahieren.Wie Datum und Uhrzeit von DateTime in AngularJs Controller erhalten?

Ich versuche unten Code, aber das funktioniert nicht. Was ist falsch mit dem Code und wie kann ich das genannte Ziel erreichen?

$scope.date = new Date(dateTimeObj).getDate().toLocaleString("dd/MM/yyyy"); 
$scope.from = new Date(dateTimeObj).getTime().toLocaleString("hh:mm a"); 
$scope.to = new Date(dateTimeObj).getTime().toLocaleString("hh:mm a"); 

edit: erreichte ich die obige Funktionalität momentjs verwenden.

$scope.to moment(dateTimeObj).format("HH:mm A"); 

Jetzt bin vor mir ein anderes Problem. Dieser Wert wird nicht an die Ansicht gebunden. HTML ist wie folgt.

<input type="time" class="form-control" placeholder="To" ng-model="to" id="to" value="{{to}}"> 

Wie kann ich den Wert der Zeit Objekt mit HTML5 die Zeitsteuerung binden?

+0

Bitte, diese Frage Dutzende von Zeit gelöst wurde. Bitte suchen Sie bevor Sie fragen. – lin

+0

@lin: Entschuldigung.Ich bin bei einer Frist, Sir, ich habe versucht und keinen nützlichen Link gefunden und daher habe ich diese Frage gestellt. – sachin

+0

Bitte schließen/löschen Sie diese Frage und überprüfen Sie den von mir geposteten Link. Danke – lin

Antwort

1

Versuchen Sie folgendes:

var myApp = angular.module('myApp',[]); 
myApp.controller('pageCtrl', ['$scope','$filter', function ($scope,$filter) { 
    var dateStr = '2015-09-21 18:30:00'; 
    $scope.dt = $filter('date')(new Date(dateStr.split('-').join('/')), "dd/MM/yyyy hh:mm a"); 
}]); 
Verwandte Themen