Kuroro_Lucifer 2017-11-17 01:07 采纳率: 25%
浏览 2047

javascript怎么通过当前时间计算上周的周日,和下周的周日

如题:javasprict怎么通过当前时间计算上周的周日,和下周的周日,我从网上找的周一可以算出来,但是周日算的不对。
var myDate = new Date();
myDate.setDate(myDate.getDay() == 0 ? myDate.getDate() - 6 : myDate.getDate() - (myDate.getDay() - 1)); //周一

    var predate = new Date();
    var presun = predate.setDate(predate.getDay() == 0 ? 6 - predate.getDate() : predate.getDate() - (-3 - predate.getDay())); //上周周日 
    var sundate = new Date();
    var nextsun = sundate.setDate(sundate.getDay() == 0 ? sundate.getDate() - 6 : sundate.getDate() - (-3 - sundate.getDay())); //下周周日  
    function prevArea() {//上周一时间
    var premon=myDate.setDate(myDate.getDate() - 7);
    presun = predate.setDate(predate.getDate() - 7);
    premon = new Date(premon).Format("yyyy-MM-dd");
    presun = new Date(presun).Format("yyyy-MM-dd");
    var x=document.getElementById("workTime");
    x.innerHTML="排班时间:"+premon+"~"+presun;
    }
    function nextArea() {//下周一时间
    var nextmon = myDate.setDate(myDate.getDate() + 7);
    var nextsun = sundate.setDate(sundate.getDate() + 7); 
    nextmon = new Date(nextmon).Format("yyyy-MM-dd");
    nextsun = new Date(nextsun).Format("yyyy-MM-dd");
    var x=document.getElementById("workTime");
    x.innerHTML="排班时间:"+nextmon+"~"+nextsun;
    };
  • 写回答

3条回答 默认 最新

  • dabocaiqq 2017-11-17 01:33
    关注

    javasprict是什么鬼

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题