dateTime-local не связывается должным образом
Я пытаюсь привязать атрибут моей модели к локальному входу dateTime, и что-то не работает должным образом.
Это моя модель
$scope.testDate = new Date($.now());
Это мой HTML
<input type="datetime-local" id="exampleInput" name="input" ng-model="testDate" />
value = {{testDate}}
Когда я запускаю приложение, на вводе dateTime отображается "mm / dd / yyyy, -: -: -" в поле ввода, но часть "value =" отображается с правильным значением dateTime.
Если я введу правильную дату в поле ввода, она обновит значение, так что привязка работает, но что-то с отображением начального значения не...
Что мне здесь не хватает?
2 ответа
AngularJS поддерживает тип ввода datetime-local
с версии 1.3.0-beta.1
И это серьезное изменение, что значение в модели должно быть Date
объект вместо строки, как в предыдущей версии.
Поэтому, если вы хотите использовать datetime-local
вход и связать его с Date
объект, пожалуйста, убедитесь, что вы используете angularjs версии 1.3.0-beta.1 или новее.
init the values
$scope.dateRange = {
from : new Date(2010, 11, 28, 14, 57),
to : new Date(2010, 11, 28, 14, 57)
}
then access
alert($scope.dateRange.from);
alert($scope.dateRange.to);
Range From
<input type="datetime-local" name="rangeFrom" ng-model="dateRange.from" >
To
<input type="datetime-local" name="rangeTo" ng-model="dateRange.to" >