首页 > 解决方案 > 如何设置输入类型月份以便在循环月份时自动增加/减少年份?

问题描述

我目前在 chrome 浏览器上使用这个 HTML 输入元素:

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input/month

我想从一年中导出特定月份的数据。

当我循环几个月并到达一月/十二月时,我想在到达一月或十二月时减少/增加年份:

例如,从 2020 年 1 月到 2019 年 12 月,反之亦然。

目前,元素保留年份,用户必须选择年份然后递减/递增(使用字段末尾的两个小箭头,而不是小日历弹出窗口时):

输入样本

我正在考虑在 JavaScript 中执行此操作,因为文档没有显示任何有关此的信息。

但也许有一个技巧或我错过了什么?

谢谢你的帮助,我希望我的解释没问题。:)

标签: javascripthtmlgoogle-chrome

解决方案


正如上面 Pierre 所评论的(我无法将您的评论设置为答案):

这些控件是特定于浏览器的;某些浏览器缺少某种 html5 > 输入(颜色选择器、月份等)。不要认为您可以为此使用javascript。也许>您应该尝试第三方日历(无论哪种浏览器都可用),例如> docs.dhtmlx.com/suite/calendar__configuring.html#calendarmodes

谢谢 !


推荐阅读