如何将输入类型日期的默认值设置为今天?

如何将输入类型日期的默认值设置为今天?

HTML5输入类型很棒,Opera的新内置日期选择器是轻而易举的,Chrome至少支持带有旋转轮实现的新输入类型。

但有没有办法将日期字段的默认值设置为今天的日期?使用Opera,我可以从日期选择器中选择“今天”,只要我点击Chrome中的任一步骤按钮,它就会从今天的日期开始递增/递减。

我并不羞于编写这个小问题的解决方案,但对我来说,两个浏览器都完全了解当前日期但不会自动将其弹出(至少作为占位符)似乎很愚蠢。


冉冉说
浏览 780回答 3
3回答

达令说

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();
打开App,查看更多内容
随时随地看视频慕课网APP