计算目标日期距离当天日期间隔几天,计算传入日期是周几

326 阅读1分钟

传入日期是周几,计算当前日期是周几

function getWeek(date){
        // 完整代码加测试代码如下,你根据实际需要改动下就OK了。
        var dt = new Date(date), dt2 = new Date();
        var weekDay = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];
        alert(weekDay[dt.getDay()]+"\r\n"+weekDay[dt2.getDay()]);
    }

    

计算目标日期距离当天日期间隔几天,返回结果为负数,即:过去的几天

// 计算目标日期距离当天日期间隔几天,返回结果为负数,即:过去的几天
    function diffDate(date){
        // 给日期类对象添加日期差方法,返回日期与diff参数日期的时间差,单位为天 
        Date.prototype.diff = function(date){ 
        return (this.getTime() - date.getTime())/(24 * 60 * 60 * 1000); 
        } 
        // 构造两个日期
        var now = new Date(date); 
        //也可以不要后面的时间如:2015/01/01
        var date = new Date(); 
        // 调用日期差方搜索法,求得参数日期与系统时间相差的天数 
        var diff = now.diff(date); 
        // 输出日期差 
        return Math.ceil(diff)
    }