2016-04-03 65 views
0

我在angularjs新手..獲取的輸入型時間價值angularjs

這是我的表單字段:

input type="time" ng-model=mytime 

輸入型時間給我HH:MM:從PM/AM上面的語法。

我想使用角度js逐個獲取字段的值。 如何使用角度js獲得我的HH值?

還有什麼辦法可以使用angularjs來集成攝像頭插件嗎?

請幫忙。

回答

0

您可以使用split,它將根據分隔符將字符串拆分爲一個子字符串數組。小時將成爲數組中的第一項。你可以這樣做:

var hours = $scope.mytime.split(';')[0]; 
+0

請解釋您的答案如何解決問題,這將有助於每個人更清楚地瞭解您的解決方案,以備將來參考。 – Aziz

+0

Thu Jan 01 1970 13:03:00 GMT + 0530(IST)這是插入表中。 – Deepa

+0

我如何從太陽四月03 2016 18:28:10 GMT + 0530(IST)獲得小時和分鐘,並將其設置爲我的html輸入類型時間..?因爲我得到一個datefmt錯誤.. – Deepa

0

在AngularJS中,使用日期過濾器來控制日期的顯示。

<input type="date" ng-model="mytime"> 
<input type="time" ng-model="mytime"><br> 

{{mytime | date : 'd MMM yyyy hh:mm:ss'}} 

欲瞭解更多信息,請參閱AngularJS date Filter API Reference


對於type="date"type="time"輸入,ng-model返回一個JavaScript Date對象。所有標準日期方法都可用。

var hours = $scope.mytime.getHours(); 
var month = $scope.mytime.getMonth(); 

// etc. 

欲瞭解更多信息,請參閱MDN JavaScript Reference - Standard Objects - Date