为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

冉冉说 2019-07-23 19:04:32
如何将输入类型日期的默认值设置为今天?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();


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 779 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信