Javascript 输入[类型=时间]应为日期
我有这样一个输入:Javascript 输入[类型=时间]应为日期,javascript,html,angularjs,Javascript,Html,Angularjs,我有这样一个输入: <input type="time" ng-model="reunion.startHour" name="time" placeholder="HH:mm:ss" min="08:00:00" max="20:00:00" class="form-control" id="time" required /> 但是我得到了无效的日期 感谢您的帮助。很遗憾,JS不支持只有时间的日期HH:mm不是有
<input type="time" ng-model="reunion.startHour" name="time"
placeholder="HH:mm:ss"
min="08:00:00" max="20:00:00"
class="form-control"
id="time" required />
但是我得到了无效的日期
感谢您的帮助。很遗憾,JS不支持只有时间的日期<代码>HH:mm不是有效的日期格式: 您可以手动处理,也可以为不关心的日期部分使用假日期
(我试图为您找到一个好的时间对象解决方案,但我看不到太多。希望其他人有一个更平滑的解决方案。)很遗憾,JS不支持只有时间的日期<代码>HH:mm不是有效的日期格式: 您可以手动处理,也可以为不关心的日期部分使用假日期 (我试图为您找到一个好的时间对象解决方案,但我看不到太多。希望其他人有一个更平滑的解决方案。)适用于AngularJS 1.6
<input type="time" ng-model="startHour" name="time"
placeholder="HH:mm:ss"
min="08:00:00" max="20:00:00"
class="form-control"
id="time" required />
<br><p ng-show="startHour">{{startHour | date : 'shortTime' }}</p>
<br><p ng-hide="startHour">Enter Valid Time</p>
在AngularJS 1.6中工作
<input type="time" ng-model="startHour" name="time"
placeholder="HH:mm:ss"
min="08:00:00" max="20:00:00"
class="form-control"
id="time" required />
<br><p ng-show="startHour">{{startHour | date : 'shortTime' }}</p>
<br><p ng-hide="startHour">Enter Valid Time</p>
angularDocs=>模型中的新日期(年、月、日、时、分、秒、毫秒)必须始终是日期对象,否则AngularJS将抛出错误。@ScottMarcus但我希望它是时间输入可能与新日期(年、月、日、时、分、秒、毫秒)重复From angularDocs=>模型必须始终是一个日期对象,否则AngularJS将抛出一个错误。@ScottMarcus,但我希望它是时间输入可能的重复
app.controller("myVm",function($scope) {
var vm = $scope;
vm.startHour = new Date(0);
vm.startHour.setHours(8);
});