用于处理日期选择器的下拉菜单的JavaScript对象(三个不同的下拉菜单)

时间:2018-11-26 17:45:32

标签: javascript reactjs dropdown

我试图从1900/01/01获得DAY / MONTH / YEAR(数字)的对象/数组作为出生日期选择器。

由于设计的原因,需要从3个单独的下拉菜单(日/月/年)中进行选择。我发现可以在两天之间获取日期数组的唯一方法是以下代码。我想创建一个对象,该对象在今天的日期(每天自动设置)和1900年之间为DAYS / MONTH和YEARS。

// start and end date
var
  startDate = new Date("2017-10-01"),
  endDate = new Date("2017-10-07");

  // date array
var getDateArray = function(start, end) {

    var
      arr = new Array(),
      dt = new Date(start);

    while (dt <= end) {
      arr.push(new Date(dt));
      dt.setDate(dt.getDate() + 1);
    }

    return arr;

  }

  var startDate = new Date("1900-01-01"); //YYYY-MM-DD
var endDate = new Date("1900-01-07"); //YYYY-MM-DD

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

}

0 个答案:

没有答案