zoukankan      html  css  js  c++  java
  • 随便输入一个时间,得到当前时间的周一和周日时间

    function getThisWeek(str){
    //按周日为一周的最后一天计算
    var date = new Date(str);
    var thisday = date.getDay(); //今天是这周的第几天
    var step_s = -thisday+1; //上周日距离今天的天数(负数表示)
    if (thisday == 0) {
    step_s = -7; // 如果今天是周日
    }
    var step_m = 7 - thisday; // 周日距离今天的天数(负数表示)
    var thisTime = date.getTime();
    var monday = new Date(thisTime + step_s * 24 * 3600* 1000);
    var sunday = new Date(thisTime + step_m * 24 * 3600* 1000);

    //默认统计一周的时间
    var starttime = new Date(monday); //本周一的日期 (起始日期)
    var endtime = new Date(sunday); //本周日的日期 (结束日期)
    var thisYear=starttime.getFullYear();
    var thisMonth=starttime.getMonth()+1;
    thisMonth=thisMonth<'10'?'0'+thisMonth:thisMonth;
    var thisDate=starttime.getDate();
    thisDate=thisDate<'10'?'0'+thisDate:thisDate;
    console.log('您输入的当前日期,周一的日期是'+thisYear+'-'+thisMonth+'-'+thisDate)
    var endYear=endtime.getFullYear();
    var endMonth=endtime.getMonth()+1;
    endMonth=endMonth<'10'?'0'+endMonth:endMonth;
    var endDate=endtime.getDate();
    endDate=endDate<'10'?'0'+endDate:endDate;
    console.log('您输入的当前日期,周日的日期是'+endYear+'-'+endMonth+'-'+endDate)
    }
    getThisWeek("2017-05-11")

  • 相关阅读:
    321list,元组,range**数字是不可迭代的!
    320作业
    320基础数据类型初始
    319作业
    316作业
    319 Python基础之格式化输出、逻辑运算符、编码、in not in、while else、
    windows查看端口占用指令
    2016年学习计划
    刷算法的时候有没有必要自写测试用例?
    我们为什么不能只用O记号来谈论算法?
  • 原文地址:https://www.cnblogs.com/Sphiazcs/p/6840953.html
Copyright © 2011-2022 走看看