2017-09-18 41 views
-1

我有日期時間可用。所有我需要提取日期在dd/MM/yyyy和時間hh:mm a格式。如何從DateTime中獲取AngularJs控制器的日期和時間?

我嘗試下面的代碼,但這是行不通的。代碼有什麼問題,我怎樣才能達到上述目標?

$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"); 

編輯: 我使用momentjs實現了上述功能。

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

現在我面臨一個不同的問題。該值不會綁定到視圖。 Html如下。

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

如何將時間對象的值與HTML5的時間控制綁定?

+0

請,這個問題已經解決了幾十個時間。請在提問前進行搜索。 – lin

+0

@lin:道歉。我在最後期限,先生,我試過了,沒有找到任何有用的鏈接,因此我問了這個問題。 – sachin

+0

請關閉/刪除這個問題,並檢查我發佈的鏈接。謝謝 – lin

回答

1

試試這個:

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"); 
}]); 
相關問題