2016-04-03 4 views
0

я новичок в angularjs ..Получение значения времени ввода типа в angularjs

Это моя полевая форма:

input type="time" ng-model=mytime 

Время ввода типа дает мне HH: MM: PM/AM от выше синтаксиса.

Я хочу получить значение поля один за другим, используя угловые js. как мне получить значение HH с помощью углового js ??

Также есть какой-либо способ интегрировать плагин камеры с помощью 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 возвращает объект Date JavaScript. Доступны все стандартные методы Date.

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

// etc. 

Для получения дополнительной информации см. MDN JavaScript Reference - Standard Objects - Date.

Смежные вопросы