是否可以知道输入类型= datetime-local是否已中途填充?

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,如果这些可以帮助的话.随意使用其他输入类型(无额外的库)发布更清晰的解决方案.目的是让用户填写两个字段.

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

int*_*2_t 3

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

document.querySelector('#dueDate').validity.badInput
Run Code Online (Sandbox Code Playgroud)