javascript - 是否可以知道 input type = datetime-local 是否已填充一半?

标签 javascript jquery angularjs

是否有可能知道 input type = datetime-local 是否已填充一半?比如只填日期或者时间?

<input type="datetime-local" class="form-control input-lg" id="dueDate" 
ng-model="jobDueDate" min="{{currentMin | date:'yyyy-MM-ddTHH:mm'}}" 
placeholder="Due Date" >

无论是空的还是半填的,input标签的元素对象值为空。

var valuedate = document.getElementById('dueDate');
console.log(valuedate.value());

对于这两种情况,Date.parse 也会返回 NaN。有可能的解决方案吗?如果有帮助,我正在使用 Jquery 和 AngularJS。随意使用其他输入类型(没有额外的库)发布更清晰的解决方案。目的是让用户填写这两个字段。

编辑:字段可以留空或完全填写。我需要知道它是否已填满一半,以便我可以提示用户或自己计算所需日期。

最佳答案

您可以通过以下方式检测半填充字段:

document.querySelector('#dueDate').validity.badInput

关于javascript - 是否可以知道 input type = datetime-local 是否已填充一半?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38568186/

相关文章:

javascript - 为什么 javascript setTimeout 会同时执行所有操作?

javascript - 单击选择选项时如何隐藏选项卡

javascript - 在 jquery Ajax 中使用多个引导按钮

javascript - 在两个 Angular 数组之间切换 z-index

angularjs - $location/html5和hashbang模式切换/链接重写

javascript - MongoDB 数组与 AngularJS

javascript - 我应该如何使用主干 View 呈现集合的特定值

javascript - Angular js : accessing $scope from jQuery

javascript - 使用 Jquery 的幻灯片放映,图像不适合窗口

javascript - 试图获取窗口宽度时jquery错误