javascript - 如何设置输入类型月份以便在循环月份时自动增加/减少年份?
问题描述
我目前在 chrome 浏览器上使用这个 HTML 输入元素:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input/month
我想从一年中导出特定月份的数据。
当我循环几个月并到达一月/十二月时,我想在到达一月或十二月时减少/增加年份:
例如,从 2020 年 1 月到 2019 年 12 月,反之亦然。
目前,元素保留年份,用户必须选择年份然后递减/递增(使用字段末尾的两个小箭头,而不是小日历弹出窗口时):
我正在考虑在 JavaScript 中执行此操作,因为文档没有显示任何有关此的信息。
但也许有一个技巧或我错过了什么?
谢谢你的帮助,我希望我的解释没问题。:)
解决方案
正如上面 Pierre 所评论的(我无法将您的评论设置为答案):
这些控件是特定于浏览器的;某些浏览器缺少某种 html5 > 输入(颜色选择器、月份等)。不要认为您可以为此使用javascript。也许>您应该尝试第三方日历(无论哪种浏览器都可用),例如> docs.dhtmlx.com/suite/calendar__configuring.html#calendarmodes
谢谢 !