您的位置:首页 > Web前端 > JavaScript

js获取当天和当天以后的两个礼拜的日期以及日期对应的星期几

2015-10-14 00:00 288 查看
实现效果:





function getWeekData ()
{
var now=new Date;
var day=now.getDay(); //2015-10-14 周三
var oriData='日一二三四五六'.split('');
var rs=[];
for(var i=0;i<7;i++){
rs.push(oriData[day]);
++day;
day=day>6?day-7:day;
}
return rs;
}
console.log(getWeekData());

//获取当天以及未来一个礼拜的星期数
//["三", "四", "五", "六", "日", "一", "二"]

function getDays ()
{
var now = new Date;
var day = now.getDay();
var week = "7123456";
var weekDay = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];

var days=[];
for(var i=0;i<14;i++){
var f = new Date;
f.setDate(f.getDate()+i);
var year=f.getFullYear();
var month=parseInt(f.getMonth())+1;
month=month<10?'0'+month:month;
var date=f.getDate();
date=date<10?'0'+date:date;
var myDate = new Date(Date.parse(year+'/'+month+'/'+date));
days.push({
fullDate: ''+year+'-'+month+'-'+date, //带间隔符号日期
jxDate: ''+year+month+date, //简写
date: date, //多少号
yt: month+'/'+date, // 月/日
yt2: month+'月'+date+'日', // 月/日
week: weekDay[myDate.getDay()]
});
}
return days;
}
console.table(getDays());
//效果图太大,不方便上传,举例说明
0: Object
date: 14
fullDate: "2015-10-14"
jxDate: "20151014"
week: "周三"
yt: "10/14"
yt2: "10月14日"
1: Object
2: Object
......

根据以上结果分析,自行需要简单处理即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: