首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ionic 3中获取一个日期范围内的所有日期?

如何在ionic 3中获取一个日期范围内的所有日期?
EN

Stack Overflow用户
提问于 2019-12-17 13:57:48
回答 1查看 304关注 0票数 0

我目前有一个开始日期(2019-11-30)和一个结束日期(2019-12-7)。如何列出介于两者之间的所有日期并将它们放入一个数组中?

我想以这种格式将其存储在数组中:

代码语言:javascript
复制
["2019-11-30", "2019-11-31", "2019-12-1", "2019-12-2", "2019-12-3", "2019-12-4", "2019-11-5"];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-17 17:44:56

这是一个可能适用于您的简单示例:

代码语言:javascript
复制
var startDate = new Date("2019-11-30"); //YYYY-MM-DD
var endDate = new Date("2019-12-07"); //YYYY-MM-DD


function formatDate(date) {

  var day = date.getDate();
  var month = date.getMonth()+1;
  var year = date.getFullYear();

  return day + '-' + month + '-' + year;
}

var getDateArray = function(start, end) {
    var arr = new Array();
    var dt = new Date(start);
    while (dt <= end) {
        arr.push(formatDate(new Date(dt)));
        dt.setDate(dt.getDate() + 1);
    }
    return arr;
}

var dateArr = getDateArray(startDate, endDate);

console.log(dateArr)

我希望这能对你有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59368331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档