• 获取当前周日期


    function getMonDayAndSunDay(datevalue){
    var dateValue = datevalue;
    var arr = dateValue.split("-")
    //月份-1 因为月份从0开始 构造一个Date对象
    var date = new Date(arr[0],arr[1]-1,arr[2]);
     
    var dateOfWeek = date.getDay();//返回当前日期的在当前周的某一天(0~6--周日到周一)
     
    var dateOfWeekInt = parseInt(dateOfWeek,10);//转换为整型
     
    if(dateOfWeekInt==0){//如果是周日
    dateOfWeekInt=7;
    }
    var aa = 7-dateOfWeekInt;//当前于周末相差的天数
     
    var temp2 = parseInt(arr[2],10);//按10进制转换,以免遇到08和09的时候转换成0
    var sunDay = temp2+aa;//当前日期的周日的日期
    var monDay = sunDay-6//当前日期的周一的日期
     
    var startDate = new Date(arr[0],arr[1]-1,monDay);
    var endDate = new Date(arr[0],arr[1]-1,sunDay);
     
    var sm = parseInt(startDate.getMonth())+1;//月份+1 因为月份从0开始
    var em = parseInt(endDate.getMonth())+1;
     
    // alert("星期一的日期:"+startDate.getYear()+"-"+sm+"-"+startDate.getDate());
    // alert("星期日的日期:"+endDate.getYear()+"-"+em+"-"+endDate.getDate());
    var start = startDate.getYear()+"-"+sm+"-"+startDate.getDate();
    var end = endDate.getYear()+"-"+em+"-"+endDate.getDate();
    var result = new Array();
    result.push(start);
    result.push(end);
    return result;
    }

    console.log(getMonDayAndSunDay('2018-1-7'))
  • 相关阅读:
    Linux-Zabbix 邮件报警设置
    CentOS6.7 防火墙规则(Iptables)
    CentOS7 防火墙规则 (firewalld)
    windows搭建代理服务器
    Linux服务器的远程IP限制
    利用shell脚本监控目录内文件改动
    CentOS 7, 升级python到3.x
    CentOS 7, Attempting to create directory /root/perl5
    变长参数表
    C语言预处理
  • 原文地址:https://www.cnblogs.com/weixuechao/p/8309989.html
Copyright © 2020-2023  润新知