在 Javascript 中获取两个日期之间的日期数组
确定两个给定日期之间每一天的日期对象数组是一项常见任务在 Javascript 中处理日期时。该数组需要考虑月份和年份边界以保持准确性。
实现:
为了实现这一点,我们可以定义一个名为 getDates 的函数,它接受两个日期对象作为参数:开始日期和结束日期。在此函数中:
示例代码:
以下是如何实现 getDates 函数的示例:
Date.prototype.addDays = function(days) { var date = new Date(this.valueOf()); date.setDate(date.getDate() + days); return date; } function getDates(startDate, stopDate) { var dateArray = new Array(); var currentDate = startDate; while (currentDate <= stopDate) { dateArray.push(new Date (currentDate)); currentDate = currentDate.addDays(1); } return dateArray; }
为了方便起见,此实现使用 addDays 方法扩展了 Date 原型。现场演示可以在 http://jsfiddle.net/jfhartsock/cM3ZU/ 找到。
以上是如何在 Javascript 中获取两个日期之间的日期数组?的详细内容。更多信息请关注PHP中文网其他相关文章!