gpt4 book ai didi

javascript - 仅为输入日期最小/最大属性指定 YEAR 和 MONTH

转载 作者:搜寻专家 更新时间:2023-10-31 08:31:30 25 4
gpt4 key购买 nike

我有以下内容:

<input type="date" max="2014-10-31">

我可以只指定吗?我想它会像:

<input type="date" max="2014-10-xx">

或者只是

<input type="date" max="2014-10">

(假设格式为 yyyy/mm/dd)。

HTML 会完成剩下的工作。我无法指定日期,只能指定年份和月份(由服务器端提供),因为每个月的最大天数不同(例如 2 月,有 28 天)。所以,最大不能是 31。

当我将 31 [day] 作为 max 属性时,具有 28、30 的月份停止工作,我的意思是,input 变得奇怪等等我也可以修改月份,但这不可能发生,因为用户应该只能更改 - 月份和日期是特定的。

最佳答案

你可以使用这样的东西:

<input class="month-date" type="date" max="2014-02">
var els = document.getElementsByClassName("month-date");
for(var i=0, l=els.length; i<l; ++i) {
var max = els[i].getAttribute('max').split('-');
max.push(new Date(max[0], max[1], 0).getDate());
els[i].max = max.join('-');
}

Demo

关于javascript - 仅为输入日期最小/最大属性指定 YEAR 和 MONTH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23859286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com