JavaScript计算某个日期距离今天的天数

方法:

1、获取今天的格式化的日期:年-月-日;

2、求出两个日期之间相差的毫秒数,除以一天的毫秒数即得到两个日期之间相差的天数。

js获取今天的格式化的日期

//获取格式化的日期
function today(){
    var today=new Date();
    var str="";
    str+=today.getFullYear()+"-";
    var month=today.getMonth()+1;//返回值是 0(一月) 到 11(十二月) 之间的一个整数。
    if(month<10){
        str+="0";
    }
    str+=month+"-";
    var day=today.getDate();//返回值是 1 ~ 31 之间的一个整数
    if(day<10){
        str+="0";
    }
    str+=day;
    return str;
}

js求两个日期之间相隔天数的方法(字符串参数)

//date1和date2是2019-06-18格式 
function daysDistance(date1, date2) {     
    //parse() 是 Date 的一个静态方法 , 所以应该使用 Date.parse() 来调用,而不是作为 Date 的实例方法。返回该日期距离 1970/1/1 午夜时间的毫秒数
    date1 = Date.parse(date1);
    date2 = Date.parse(date2);
    //计算两个日期之间相差的毫秒数的绝对值
    var ms= Math.abs(date2 - date1);
    //毫秒数除以一天的毫秒数,就得到了天数
    var days = Math.floor(distance / (24 * 3600 * 1000));
    return days ;
};

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值