根据今天日期获取本周日期,上周日期,下周日期

大概就这样把,
在这里插入图片描述

body 部分 样式就不贴出来咯

<div class="myorder-top">
            <div class="top-time">
                <i class="iconfont icon-left-s"></i>
                <p><span class="start-time">03-12</span>~<span class="end-time">03-18</span></p>
                <i class="iconfont icon-right-s"></i>
            </div>
            <span class="backtoweek">回到本周</span>
        </div>
        <div class="myorder-content">
            <ul class="content-title">
            </ul>
            </div>

js 部分

//获取今天这个周的周一日期到周日的日期
var currentFirstDate;
var formatDate = function(date){       
  let year = date.getFullYear()
  let month = (date.getMonth()+1)<10?"0"+(date.getMonth()+1):date.getMonth()+1
  let day = date.getDate()<10?"0"+(date.getDate()):date.getDate()
  let week =['周日','周一','周二','周三','周四','周五','周六'][date.getDay()]; 
  let time={
         year:year,month:month,day:day,week:week
  }
  return time
};
var addDate= function(date,n){    
  date.setDate(date.getDate()+n);    
  return date;
};
var setDate = function(date){       
  var week = date.getDay()-1;
  date = addDate(date,week*-1);
  currentFirstDate = new Date(date);
  var html=``
  for(var i = 0;i<7;i++){ 
    let time=formatDate(i==0 ? date : addDate(date,1))
    if(i==0){
        $(".start-time").html(time.month+"-"+time.day)
    }
    if(i==6){
        $(".end-time").html(time.month+"-"+time.day)
    }
    html+=`
    <li>
    <p class="title1">${time.week}</p>
    <p class="title2">${time.month}-${time.day}</p>
    </li>
    `
  }  
  $(".content-title").html(html)      
};
$(document).on("click",".icon-left-s",function(){
    setDate(addDate(currentFirstDate,-7)); 
})
$(document).on("click",".icon-right-s",function(){
    setDate(addDate(currentFirstDate,7)); 
})  
$(document).on("click",".backtoweek",function(){
    setDate(new Date());
}) 
setDate(new Date());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值