js 计算截至日期

180it 2020-04-14 AM 2065℃ 0条
<!DOCTYPE html>
<html>
<body>

<script src="http://www.runhua-edu.com/ss/sz/bd/1b-17/pc/js/jquery-1.11.1.min.js"></script>
<strong class="vipDay"><font color="#FF0000">截止时间<span id="date" class="curMonth" style="color: red;"></span>月<span class="curDate"></span>日  </h3></div>

<script>
    var mayDate=new Date();//获取日期
    var curMonth=mayDate.getMonth();//获取月份(0-11,0代表1月)
    var curDate=mayDate.getDate()//获取日期
    var mytime=mayDate.toLocaleTimeString()// //获取当前时间
    var week=mayDate.getDay()
    weekDay=["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]        
    curMonth+=1;    

                    /*取得当前月份有几天*/
                            var date = new Date();
                            
                            //获取年份
                            var year = date.getFullYear();
                            
                            //获取当前月份
                            var mouth = date.getMonth() + 1;
                            
                            //定义当月的天数;
                            var days ;
                            
                            //当月份为二月时,根据闰年还是非闰年判断天数
                            if(mouth == 2){
                                    days= year % 4 == 0 ? 29 : 28;
                                    
                                }
                                else if(mouth == 1 || mouth == 3 || mouth == 5 || mouth == 7 || mouth == 8 || mouth == 10 || mouth == 12){
                                    //月份为:1,3,5,7,8,10,12 时,为大月.则天数为31;
                                    days= 31;
                                }
                                else{
                                    //其他月份,天数为:30.
                                    days= 30;
                                    
                                }


    //+-------修改时间规律
    if(weekDay[week]==="星期一")
    {
        curDate+=2
    }
    else if(weekDay[week]==="星期二")
    {
        curDate+=1;
    }
    else if(weekDay[week]==="星期三")
    {
        curDate+=0;
        //curDate = days;
    }
    else if(weekDay[week]==="星期四")
    {
        curDate+=1;
    }
    else if(weekDay[week]==="星期五")
    {
        curDate+=0;
    }
    else if(weekDay[week]==="星期六")
    {
        curDate+=1;
    }
    else
    {
        curDate;
    };
    

    //当月是30天
    if(days==30)
    {
        if(days-curDate<0){//超过当月天数
            curDate-=days;
            curMonth+=1;//把月份调到下个月份
        }else{
            curDate;
            curMonth;
        }
        
    }
    else if(days==31)//当月31天
    {

        if(days-curDate<0){//超过当月天数
            curDate-=days;
            curMonth+=1;//把月份调到下个月份
        }else{
            curDate;
            curMonth;
        }
    };


//设置活动时间段的起始时间
var curDate_start = curDate-3 ;//固定设置1日
var curMonth_start = curMonth;//设置当月的上个月
    
    //JQ获取所有对象
    $(function()
    {
        $(".curMonth").html(curMonth);
        $(".curDate").html(curDate);
        
        $(".curMonth_start").html(curMonth_start);
        $(".curDate_start").html(curDate_start);        
        
    });
</script>


</body>
</html>

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

js 计算截至日期