用js自动指定周数星期几,查询改天的日期

Sally-he 2016-10-11 03:14:20
自动设置当前的周数,星期几,查询该天的日期,求各位给个思路,用js写的一个插件
...全文
336 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sally-he 2016-10-16
  • 打赏
  • 举报
回复
<script type="text/javascript"> function createop(){ for(var i=1;i<21;i++){ var se=document.getElementById("sew"); var op=document.createElement("option"); op.text=i; se.appendChild(op); } var day=new Array(7); day[0]="一"; day[1]="二"; day[2]="三"; day[3]="四"; day[4]="五"; day[5]="六"; day[6]="日"; for(var i=0;i<7;i++){ var se=document.getElementById("sed"); var op=document.createElement("option"); op.text=day[i]; se.appendChild(op); } } window.onload=createop; function getdata(){ var sew=document.getElementById("sew"); var sewindex=sew.selectedIndex; var value1=sew[sewindex].value; var sed=document.getElementById("sed"); var sedindex=sed.selectedIndex; var sum=(value1-1)*7+sedindex+1; var d=new Date(); var term=document.getElementById("term"); var termindex=term.selectedIndex; var value2=term[termindex].value; if(value2==1) d.setFullYear(2016,7,28+sum); else d.setFullYear(2017,2,0+sum); var input=document.getElementById("inp"); input.setAttribute("value",d.toLocaleDateString()); } </script>
scscms太阳光 2016-10-11
  • 打赏
  • 举报
回复
    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));//获取第十一周星期六日期
Sally-he 2016-10-11
  • 打赏
  • 举报
回复
如果周数是自己定义的呢?
当作看不见 2016-10-11
  • 打赏
  • 举报
回复

//周数获取当前日期,计算第几周就行
//获取星期几的实例,
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

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧