如何将输入类型日期的默认值设置为今天?HTML5输入类型很棒,Opera的新内置日期选择器是轻而易举的,Chrome至少支持带有旋转轮实现的新输入类型。但有没有办法将日期字段的默认值设置为今天的日期?使用Opera,我可以从日期选择器中选择“今天”,只要我点击Chrome中的任一步骤按钮,它就会从今天的日期开始递增/递减。我并不羞于编写这个小问题的解决方案,但对我来说,两个浏览器都完全了解当前日期但不会自动将其弹出(至少作为占位符)似乎很愚蠢。
3 回答

达令说
TA贡献1821条经验 获得超6个赞
JavaScript Date对象为所需格式提供了足够的内置支持,以避免手动执行:
添加此项以获得正确的时区支持:
Date.prototype.toDateInputValue = (function() { var local = new Date(this); local.setMinutes(this.getMinutes() - this.getTimezoneOffset()); return local.toJSON().slice(0,10);});
jQuery的:
$(document).ready( function() { $('#datePicker').val(new Date().toDateInputValue());});
纯JS:
document.getElementById('datePicker').value = new Date().toDateInputValue();
- 3 回答
- 0 关注
- 779 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消