document.getElementById("appealTriggerDate").valueAsDate = vm.appealEntity.DateOfAppealTrigger();
我使用上面的代码行在HTML5日期控件中显示日期。执行此操作后,我发现无法从日期控件中编辑日期。控件未设置所选日期。
Fri Nov 15 2013 00:00:00 GMT-0500(Eastern Standard Time)
vm.appealEntity.DateOfAppealTrigger()以上述格式返回日期。日期是从数据库中获取的。我没有做任何格式化。
如果我尝试以下面的格式设置日期,我可以看到控件中设置的日期,但仍然无法编辑它。
var dt= new Date(vm.appealEntity.DateOfAppealTrigger());
var month = dt.getMonth() + 1;
var day = dt.getDate();
if (month < 10)
month = "0" + month;
if (day < 10)
day = "0" + day;
document.getElementById("appealTriggerDate").value = dt.getFullYear() + "-" + month + "-" + day;