<div id="time">
</div>
<button class="click">获取未来10天的日期</button>
<script src="https://www.jq22.com/jquery/jquery-2.1.1.js"></script>
<script>
// 获得今天的时间
function get_date() {
var myDate = new Date;
var year = myDate.getFullYear(); //获取当前年
var mon = myDate.getMonth() + 1; //获取当前月
var date = myDate.getDate(); //获取当前日
var week = myDate.getDay();
var weeks = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
var ret = [];
ret.push(year+'-'+mon+'-'+date);
ret.push(weeks[week]);
return ret;
}
// 指定日期加1天
function getNextDay(d){
d = new Date(d);
d = +d + 1000*60*60*24;
d = new Date(d);
//return d;
//格式化
return d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
}
// 获取指定日期的时间
function get_date2(myDate) {
var myDate = new Date(getNextDay(myDate));
var year = myDate.getFullYear(); //获取当前年
var mon = myDate.getMonth() + 1; //获取当前月
var date = myDate.getDate(); //获取当前日
var week = myDate.getDay();
var weeks = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
var ret = [];
ret.push(year+'-'+mon+'-'+date);
ret.push(weeks[week]);
return ret;
}
var array = get_date();
$('#time').append('当前时间:'+array[0]+' '+array[1]+'<br/>');
$('.click').click(function(){
for (var i=1; i<=10; i++) {
array = get_date2(array[0]);
$('#time').append('当前时间:'+array[0]+' '+array[1]+'<br/>');
}
})
</script>
转载原创文章请注明,转载自:
JQuery循环获取未来指定天数的日期和星期数
-
冯俊豪博客
(https://www.junphp.com/details/336.jsp)