Pra*_*uel 6 javascript jquery angularjs
是否可以知道输入类型= 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" >
Run Code Online (Sandbox Code Playgroud)
无论输入标记是空还是中途填充,它都是空的元素对象值.
var valuedate = document.getElementById('dueDate');
console.log(valuedate.value());
Run Code Online (Sandbox Code Playgroud)
对于这两种情况,Date.parse也返回NaN.有可能的解决方案吗?我正在使用Jquery和AngularJS,如果这些可以帮助的话.随意使用其他输入类型(无额外的库)发布更清晰的解决方案.目的是让用户填写两个字段.
编辑:字段可以留空或完全填充.我需要知道它是否已填满,所以我可以提示用户或自己计算所需的日期.
您可以通过以下方式检测半填充字段:
document.querySelector('#dueDate').validity.badInput
Run Code Online (Sandbox Code Playgroud)