我创建了一个函数,该函数返回当前日期的减法或加法,并将结果设置为日期输入的最小值或最大值:
我的职能:
SubDate = (subDay) => {
let tgDate = new Date();
tgDate.setDate(tgDate.getDate() + subDay)
return tgDate.toLocaleDateString();
}
我的输入:
<input type="date" id="dateInput" min={this.SubDate(-7)} max={this.SubDate(7)} />
该功能正在运行。在导航器的检查器中,我看到min
and max
输入的像这样:
<input type="date" id="dateInput" min="13/09/2020" max="27/09/2020">
但是当我尝试选择日期时,它并不妨碍我选择Mindate和Max Date。
我可以解决这个问题吗?或者使用日期时间选择器 https://www.npmjs.com/package/react-datepicker而不是那个。
谢谢。
我不确定你最终是否解决了这个问题,但仅供参考,
var today = new Date().toISOString().split('T')[0];
<input type="date" onChange={this.handleChange} max={today} />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)