我有一个日期范围选择器,我想找出开始日期和结束日期之间的月份名称。
例如,假设用户选择的开始日期为 2014 年 11 月 12 日,结束日期为 2015 年 4 月 13 日 所以我想要的是有一个如下所示的数组 ['11 月 14 日'、'12 月 14 日'、'1 月 15 日'、'2 月 15 日'、'3 月 15 日'、'4 月 15 日']
您将如何实现这一目标? PS:我的项目中包含了 momentjs,所以如果您的解决方案使用 momet 则没有问题
最佳答案
您可以编写一个循环,从第一个日期的第一个月(在您的示例中为 11 月 1 日)开始,并在每次迭代中添加一个月(以便它始终是每个月的第一天),直到迭代日期超过结束日期。对于每次迭代,您将月份添加到数组中。
我更喜欢从一开始,因为它可以很好地处理边缘情况。例如,如果您从 1 月 31 日开始并添加一个月,我不确定您是否会跳过 2 月。
关于javascript - 查找两个日期之间的月份名称和年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33931543/