鑑於是離子應用與<input type='datetime-local'>
輸入在Android系統上運行。問題在於用戶選擇日期後輸入具有不同的格式。 Start
是在用戶選擇日期之後,並且Ende
是默認格式。我已經嘗試添加min
,max
和step
屬性。datetime-local不同的格式選擇後
沒有毫秒的格式是首選格式。
的控制器
$scope.event = {};
// Default dates
$scope.event.start = new Date();
$scope.event.end = new Date();
$scope.event.end.setHours($scope.event.start.getHours() + 2);
HTML部分
<label class="item item-input underlinedInput equal-padding ">
<span class="input-label">Start</span>
<input type="datetime-local" placeholder="Start" ng-model="event.start" step="1" min="1900-01-01T00:01:00" max="2900-01-01T23:59:59">
</label>
<label class="item item-input underlinedInput equal-padding ">
<span class="input-label">Ende</span>
<input type="datetime-local" placeholder="Ende" ng-model="event.end" step="1" min="1900-01-01T00:01:00" max="2900-01-01T23:59:59">
</label>
,如果你使用一個明確的格式,這將有助於。 03/04/2017是4月3日的大部分,但3月4日的一些。 – RobG