js获取时间

//本日23:59:59
    function getDateLast(){
        var date=new Date();
        date.setHours(23,59,59);
        return date;
    };
    //获得本月最后一天
    function getMonth(){
        var d = new Date();
        var currentMonth = d.getMonth();
        var nextMonth =++currentMonth;
        var nextMonthFirstDay=new Date(d.getFullYear(),nextMonth,1);
        var oneDay=1000*60*60*24;
        return new Date(nextMonthFirstDay-oneDay);
    }
    //获取本月最后一天23:59:59
    function getMonthLast(){
        var date1 = getMonth();
        date1.setHours(23,59,59);
        return date1;
    }
    var now = new Date();
    var now_year = now.getFullYear();
    var now_month = now.getMonth();
    var now_date = now.getDate();
    var now_day = now.getDay();
    //获取本周最火一天23:59:59
    function getWeekLast(){
        var weekEnd = new Date(now_year, now_month, now_date + (7 - now_day));
        weekEnd.setHours(23,59,59);
        return weekEnd;
    }
    //获取本旬最后一天23:59:59
    function getXunLast(){
        if(now_date>15){
            return getMonthLast();
        }else{
            return new Date(now_year,now_month,15,23,59,59);
        }
    }
    //获取本季最后一天23:59:59
    function getJiLast(){
        if(now_month+1>=1&&now_month+1<=3){
            var d = new Date();
            d.setMonth(2,31);
            d.setHours(23,59,59);
            return d;
        }
        if(now_month+1>=4&&now_month+1<=6){
            var d = new Date();
            d.setMonth(5,30);
            d.setHours(23,59,59);
            return d;
        }
        if(now_month+1>=7&&now_month+1<=9){
            var d = new Date();
            d.setMonth(8,30);
            d.setHours(23,59,59);
            return d;
        }
        if(now_month+1>=10&&now_month+1<=12){
            var d = new Date();
            d.setMonth(11,31);
            d.setHours(23,59,59);
            return d;
        }
    }
    //获取当前半年内最后一天
    function getBanNianLast(){
        var d = new Date();
        if(now_month+1<=6){
            d.setFullYear(now_year,5,30);
            d.setHours(23,59,59);
            return d;
        }else {
            d.setFullYear(now_year,11,31);
            d.setHours(23,59,59);
            return d;
        }
    }
    //获取本年内最后一天
    function  getNianLast(){
        return new Date(now_year,11,31,23,59,59);
    }
    function timer(date,obj) {
        var nowDate = new Date();
        var dateTime = date-nowDate;
        var days = parseInt(dateTime / 1000 / 60 / 60 / 24); //计算剩余的天数
        var hours = parseInt(dateTime / 1000 / 60 / 60 % 24); //计算剩余的小时
        var minutes = parseInt(dateTime / 1000 / 60 % 60);//计算剩余的分钟
        var seconds = parseInt(dateTime / 1000 % 60);//计算剩余的秒数
        var timerday = checkTime(days);
        var timerhour = checkTime(hours);
        var timerminute = checkTime(minutes);
        var  timersecond = checkTime(seconds);
        obj.text("剩余"+timerday+"天"+timerhour+"时"+timerminute+"分"+timersecond+"秒");
    }
    function checkTime(i){ //将0-9的数字前面加上0,例1变为01
        if(i<10)
        {
            i = "0" + i;
        }
        return i;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值