网页中用了
<input name="p_date" type="date" required="required" />
现在想用 javascript 脚本把年份自动填上,让用户只输入月份和日期,请教这个应该怎么做?现在默认值只能填全才行,像 2018-01-01 这种才可以,只填 2018 不知道要怎么做。
html5中的type=date,默认值能不能只把年份填上?
-
- 帖子: 135
- 注册时间: 2010-07-13 17:04
- 九天星
- 帖子: 1440
- 注册时间: 2007-07-14 20:45
Re: html5中的type=date,默认值能不能只把年份填上?
把日期格式化,年份做为一个变量。
-
- 帖子: 135
- 注册时间: 2010-07-13 17:04
Re: html5中的type=date,默认值能不能只把年份填上?
如果把年份和月日分开做成两个控件,那就没必要了,在单独一个控件中要如何填默认值,才能只显示年份,而月日留空呢?例如九天星 写了:把日期格式化,年份做为一个变量。
<input name="p_date" type="date" required="required" value="2018-00-00" />
但这样是无效的value,不能显示2018这个年份。
- astolia
- 论坛版主
- 帖子: 6431
- 注册时间: 2008-09-18 13:11
Re: html5中的type=date,默认值能不能只把年份填上?
type为date的input没办法实现你这种特殊需求。再说了,就算你把月和日也填上,用户输入的时候自然会覆盖掉原值,又没有多麻烦。
非要搞成那种效果,那就一般的input组合起来模拟呗。以前没有html5的时候不都这么干的?
非要搞成那种效果,那就一般的input组合起来模拟呗。以前没有html5的时候不都这么干的?
-
- 帖子: 135
- 注册时间: 2010-07-13 17:04
Re: html5中的type=date,默认值能不能只把年份填上?
主要是这东西就9个人用,他们多数时候的年份都是当前年份,但月日不一定就是当天,少数时候(大约就千分之一那样)年份会变。这需求是他们提出的,我在想要不要给他们实现这东西,如果能简单做到就实现,不能就不做了。astolia 写了:type为date的input没办法实现你这种特殊需求。再说了,就算你把月和日也填上,用户输入的时候自然会覆盖掉原值,又没有多麻烦。
非要搞成那种效果,那就一般的input组合起来模拟呗。以前没有html5的时候不都这么干的?