如果是今年,我如何让我的JavaScript隐藏过去的几个月和几天

How can I make my JavaScript hide past months and days if it is current year?

本文关键字:几个月 过去 几天 隐藏 JavaScript 今年 我的 如果      更新时间:2023-09-26

如果是当前年份,我需要在下拉列表中隐藏以前的日期和月份。因此,显然,日期不应该设置为今天日期之前的日期。因此,如果选择2012年,1月、2月和3月将不存在于选择器中,4月1日也不会存在(它已经过去)。设置为2013将有所有可用的月份/天。

也许这种伪代码可以帮助您。

  1. 从服务器获取当前日期。不要从客户端获取它,因为它很容易修改。

  2. 创建一个包含所有12个月的数组,如1月、2月等。

  3. 从日期开始获取当前月份。

  4. 现在过滤并获取包括当前月份在内的所有月份

  5. 现在将当前日期显示为列表中的第一个元素

  6. 另外,列出剩余月份。