修改input日期输入框默认值为当前日期

发布时间:2024-12-03 19:05

切换输入源,通过'Input'或'Source'键。 #生活技巧# #家电使用技巧# #电视遥控器使用指南#

最新推荐文章于 2024-10-08 14:08:32 发布

roamingcode 于 2018-08-21 10:15:18 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

在页面上使用input 日期输入框时,不想显示为默认的 mm/dd/yyyy,而是默认填充当前日期,先看原图
html 代码

<!DOCTYPE html> <html lang="en"> <head> <title></title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <style> form { margin: 50px; } </style> </head> <body> <form class="form-horizontal"> <div class="form-group"> <label for="" class="col-sm-3 control-label">选择日期</label> <div class="col-sm-4"> <input type="date" class="form-control"> </div> </div> <div class="form-group"> <label for="" class="col-sm-3 control-label">选择日期</label> <div class="col-sm-4"> <input type="date" class="form-control"> </div> </div> </form> </body> </html>

123456789101112131415161718192021222324252627282930

那么有没有一种简单的方法可以直接将 new Date() 转化为我们想要的日期格式呢,而不是通过一个日期格式化的方法来解决这个问题
答案是有的, 该方法就是使用 valueAsDate, 顾名思义就知道它是干什么的了, 这个属性在MDN上有提过
MDN: input date
那么具体代码如何,看下面
html 代码

<!DOCTYPE html> <html lang="en"> <head> <title></title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <style> form { margin: 50px; } </style> </head> <body> <form class="form-horizontal"> <div class="form-group"> <label for="" class="col-sm-3 control-label">选择日期</label> <div class="col-sm-4"> <input type="date" class="form-control date-picker"> </div> </div> <div class="form-group"> <label for="" class="col-sm-3 control-label">选择日期</label> <div class="col-sm-4"> <input type="date" class="form-control date-picker"> </div> </div> </form> <script> var defaultDate = document.querySelectorAll('.date-picker'); for (var i = 0; i<defaultDate.length; i++) { defaultDate[i].valueAsDate = new Date(); } </script> </body> </html>

123456789101112131415161718192021222324252627282930313233343536

网址:修改input日期输入框默认值为当前日期 https://www.yuejiaxmz.com/news/view/363671

相关内容

CSS小技巧——去除input[type=number]的默认样式
修改 input type=file 的样式的最简单方法
html 日期 年月 年月日 及默认样式
利用css3修改input[type=radio]样式
巧用两个type=range input实现区域范围选择 « 张鑫旭
帝国cms提交后修改返回地址
利用剪切板JS API优化输入框的粘贴体验 « 张鑫旭
input 标签显示时间且可修改
判断日期是星期几
【HTML】表单标签,表单的格式化

随便看看