87,910
社区成员
发帖
与我相关
我的任务
分享
function getDate(period,week){
//period:第几周,week:星期几
if(/^([1-4]?\d|5[12])$/.test(period) && /^[0-6]$/.test(week)){
var ymd = new Date(new Date().getFullYear(),0,1);
ymd.setDate(1 + period * 7 - ymd.getDay() + week);
return ymd.getFullYear() +"-"+ (ymd.getMonth() + 1) +"-"+ ymd.getDate();
}else{
return "参数错误";
}
}
console.log(getDate(0,0));//获取第一周星期天日期
console.log(getDate(3,3));//获取第四周星期三日期
console.log(getDate(10,6));//获取第十一周星期六日期
//周数获取当前日期,计算第几周就行
//获取星期几的实例,
function myFunction(){
var d = new Date();
var weekday=new Array(7);
weekday[0]="周日";
weekday[1]="周一";
weekday[2]="周二";
weekday[3]="周三";
weekday[4]="周四";
weekday[5]="周五";
weekday[6]="周六";
var x = document.getElementById("demo");
x.innerHTML=weekday[d.getDay()];
}
//js的date 对象,去参考一下
http://www.runoob.com/js/js-obj-date.html