javascript - Datejs 获取一周中的一串天

标签 javascript datejs

我使用 datejs,并且有两个日期:startDateendDate

日期是两个日期类型的对象。我需要编写一个函数来枚举这两个日期之间的天数。

之间的间隔是 7 天

示例:

startDate = 2012-10-30
endDate = 2012-11-05

我需要得到这样的输出字符串:

30,31,01,02,03,04,05

最佳答案

var getDays = function (start, end) {
    var days = [],
        temp = start.clone();

    while (temp <= end) {
        days.push(temp.toString('dd'));
        temp.add(1).day();
    }

    return days.join(',');
}

var days = getDays(Date.parse('2012-10-30'), Date.parse('2012-11-05'));

返回一个字符串,例如“30,31,01,02,03,04,05”

希望这有帮助。

关于javascript - Datejs 获取一周中的一串天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13027758/

相关文章:

javascript - 如果条件在 jquery 中的动态选项内

javascript - 有没有办法删除 Marionette js 2.x 中 CollectionView 周围的额外包装 div?

javascript - 遍历文档中的 CouchDB 字段 (validate_doc_update)

javascript - setBadgeText chrome 扩展丢失计数

javascript - date.js Parse 方法覆盖 Javascript Parse 方法

javascript - 初学者 : javascript date conversion from string to UTC date. js 进入 SharePoint 列表

javascript - 如何以动态形式创建动态元素

javascript - ie9 和 opera 的 jquery 对象问题

javascript - Date js无法添加月份