直播app开发,JS 获取当天、上周、本周,下周开始时间

直播app开发,JS 获取当天、上周、本周,下周开始时间

 

<script>
    // 注释:Date.parse() // 转化时间戳
    // 时间
    var now = new Date(); // 当前日期
    var nowDayOfWeek = now.getDay(); // 今天本周的第几天
    var nowDay = now.getDate();    // 当前日期
    var nowMonth = now.getMonth(); // 当前月
    var nowYear = now.getYear();   // 当前年
    nowYear += (nowYear < 2000) ? 1900 : 0; 
    // 格式化日期:yyyy-MM-dd
    function formatDate(date) {
      var myyear = date.getFullYear();
      var mymonth = date.getMonth() + 1;
      var myweekday = date.getDate();
      if (mymonth < 10) {
        mymonth = "0" + mymonth;
      }
      if (myweekday < 10) {
        myweekday = "0" + myweekday;
      }
      // return (myyear + "-" + mymonth + "-" + myweekday);
      return (myyear + "" + mymonth + "" + myweekday);
    }
    // 获得当天日期
    function getTodayDate() {
      var currentToday = new Date()
      return formatDate(currentToday)
    }
    console.warn(getTodayDate())
    //获得本周的开始日期
    function getWeekStartDate() {
      var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek);
      return formatDate(weekStartDate);
    }
    //获得本周的结束日期
    function getWeekEndDate() {
      var weekEndDate = new Date(nowYear, nowMonth, nowDay + (7 - nowDayOfWeek));
      return formatDate(weekEndDate);
    }
    //获得上周的开始日期
    function getLastWeekStartDate() {
      var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek - 7);
      return formatDate(weekStartDate);
    }
    //获得上周的结束日期
    function getLastWeekEndDate() {
      var weekEndDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek - 1);
      return formatDate(weekEndDate);
    }
    //获得下周开始时间
    function getNextWeekStartDate() {
      var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek + 7);
      return formatDate(weekStartDate);
    }
    //获得下周结束时间
    function getNextWeekEndDate() {
      var weekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek) + 7);
      return formatDate(weekEndDate);
    }
    var endWeekDate = getWeekEndDate() // 本周结束时间
    console.log(endWeekDate)
  </script>

以上就是直播app开发,JS 获取当天、上周、本周,下周开始时间, 更多内容欢迎关注之后的文章

 

posted @ 2023-06-16 14:07  云豹科技-苏凌霄  阅读(45)  评论(0编辑  收藏  举报