2016-06-15 1 views
2

Я новичок в Ionic, я использую поле ввода html типа time для получения выбора времени в Ionic, я хочу установить некоторое время по умолчанию для этого поля ввода , Я попробовал следующий код.как установить время по умолчанию для html поля ввода типа time in ionic

<label class="item item-input"> 
    <span class="input-label">Time</span> 
    <input type="time" ng-model="demoTime"> 
</label> 

Мой контроллер имеет:

$scope.demoTime = new Date("10:45 AM"); 

ответ

1

JavaScript не раз исключительно, мы должны обеспечить параметр ВЕННОЙ даты и время.

Вы можете сделать это следующим образом

<label class="item item-input"> 
     <span class="input-label">Time</span> 
     <input type="time" ng-model="demoTime"> 
    </label> 

в наборе контроллер времени, как это

$scope.demoTime = new Date (new Date().toDateString() + ' ' + '10:45');

+0

благодаря его работе сейчас – Irfan

+0

отлично :) если ответ будет полезен, пожалуйста, примите ответ. – MasterMohsin

0

Вы можете присвоить значение по

$scope.demoTime = "10:45"; 

ИЛИ

<input type="time" value="10:45"> 

со времени ввода типа основано на 24hour формата время.

Похожий вопрос отвечает here

+0

До сих пор не решен, я получаю эту ошибку [ngModel: datefmt] Ожидаемое ' 10: 45 'to date – Irfan

+0

Это означает, что время не анализируется как дата, которая должна быть в формате даты. Вы должны проанализировать данные в правильном формате даты, который ожидается. Он анализирует '10: 45 'как строку, поэтому возникает ошибка. –

+0

Я использовал это для разбора $ scope.demoTime = new Date ("10:45"); ошибка удаляется, но она не устанавливает поле ввода – Irfan

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