jQuery在当前日期后7天显示

时间:2016-02-01 21:17:37

标签: jquery

我有一个任务,显示从当前日期开始的七天,只能选择其中一个。我的代码是:

function setCurrentDate(_id) {
    var _dat = document.querySelector(_id);
    var hoy = new Date(),
              d = hoy.getDate(),
              m = hoy.getMonth()+1, 
              y = hoy.getFullYear(),
              data;

    if(d < 10) {
        d = "0"+d;
    };

    if(m < 10) {
        m = "0"+m;
    };

    data = y+"-"+m+"-"+d;
    _dat.value = data;
};

function setMaxDate(_id) {
    var _dat = document.querySelector(_id);
    var now = new Date().getTime();
    var diff = 7; // days
    var futureTime = now + 7*24*60*60*1000;
    var future = new Date(futureTime);
    _dat.value = future;
};

setCurrentDate("#from");
setMaxDate("#to");

但我需要在以下视图中获取它们:

  

今天|明天| 03-02-2016 | 04-02-2016 | 05-02-2016 | 06-02-2016 | 2016年7月2日

请帮我修改我的jsfiddle:

http://jsfiddle.net/vmr2449r/

更新:我设法以稍微不同的方式创建代码,但是如果有机会优化我的jQuery?在此处查看http://jsfiddle.net/5sjnbq21/

1 个答案:

答案 0 :(得分:1)

这是显示接下来7天的更简单方法。 如果您需要帮助理解代码或更改代码,请告诉我。

var textYouWantToGet = document.querySelector('p:last-child').innerText

JSFiddle