2017-09-13 42 views

回答

4
<!DOCTYPE html> 
<html> 
<body> 
    <label>Enter Date:</label><input type="date" id="txtInput"> 
    <button type="button" onclick="getDates()">Submit</button> 
    <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" 
     crossorigin="anonymous"></script> 
    <script src="https://d3js.org/d3.v4.min.js"></script> 
    <script> 
     function getDates() { 
      var duration = 3; 
      var selectDate = new Date($('#txtInput').val()); 
      var dateFormat = d3.timeFormat("%d-%m-%Y"); 
      var arrDates = []; 
      var date = selectDate.getDate(); 
      for (var index = 0; index < duration; index++) { 
       arrDates.push(dateFormat(new Date((new Date($('#txtInput').val())).setDate(date +(index))))); 
      } 
      alert(arrDates.join(',')); 
     } 
    </script> 
</body> 
</html> 
+0

感謝@NishantJoshi –

+0

你的回答是非常有幫助的。我可以再問一次嗎?如何使用您的答案增加月份? 謝謝。祝你有美好的一天。 –

+0

在上面的答案中,月份會自動增加,因爲我們使用setDate方法。防爆。如果您輸入31/12/2017日期,那麼您的增量3日期爲31/12/2017,1/1/2018,2/1/2018 –