自定义起始时间的时间戳计算(个人代码记录)

个人代码记录,这个时间戳计算,由于项目数据特殊需求,自己设置的时间戳起始时间为2019年1月1日开始, 然后根据时间戳数据计算出现在时间,具体使用如下,这里setFullYear的月份是0到11,所以我1月份用0表示,还有项目的时间戳是一个小时加一来着,所以我只处于24就获得天数,如果是以ms,或者s的时间戳,需要自己转化

返回数据如图:

    function addDate(days){
        var d=new Date();
        d.setFullYear(2019,0,1);   //起始时间
        d.setDate(d.getDate()+days);
        var m=d.getMonth()+1;
        return d.getFullYear()+'-'+m+'-'+d.getDate();
    }


    function getdayTime(timestamp)
    {
        let day = timestamp/24;   //获取时间戳累加了多少天了
        let time = addDate(day);    //根据(2019,0,1)起始累加,计算现在的日期

        let tempdata = parseInt(day);      //获取后面小数计算小时
        let hours = day - tempdata;

        hours = parseInt(hours * 24);   //计算小时

        time= time + '-'+ hours;   //天数加小时
        return time;
    }


    day = getdayTime(14430.6500);

    console.log(day);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值