1
大家好我是一個新手。三個持續時間或遞增日期3持續時間使用jQuery或JavaScript
製作時輸入的持續時間爲3。
例如<input id"startdate" name"startdate">
= 2017年1月1日
輸出increament日期是:2017年1月1日,2017年2月1日,3/1/2017年或2017年1月1日,2017年2月1日和2017年3月1日
大家好我是一個新手。三個持續時間或遞增日期3持續時間使用jQuery或JavaScript
製作時輸入的持續時間爲3。
例如<input id"startdate" name"startdate">
= 2017年1月1日
輸出increament日期是:2017年1月1日,2017年2月1日,3/1/2017年或2017年1月1日,2017年2月1日和2017年3月1日
<!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>
感謝@NishantJoshi –
你的回答是非常有幫助的。我可以再問一次嗎?如何使用您的答案增加月份? 謝謝。祝你有美好的一天。 –
在上面的答案中,月份會自動增加,因爲我們使用setDate方法。防爆。如果您輸入31/12/2017日期,那麼您的增量3日期爲31/12/2017,1/1/2018,2/1/2018 –