获取 今天零点 时间戳

Fun 0

直接获取日期再次计算时间戳

    function fun00(){
        let today = new Date();
        return new Date(today.toDateString()).getTime();
    }
复制代码
    function fun01(){
        let today = new Date();
        return new Date(today.getFullYear()+'/'+today.getMonth()+1+'/'+today.getDate()).getTime();
    }
复制代码

Fun 1

减去今天已过去的时间

    function fun10(){
        let today = new Date();
        return today.getTime() - today.getHours() * 60 * 60 * 1000 - today.getMinutes() * 60 * 1000 - today.getSeconds() * 1000 - today.getMilliseconds();
    }
复制代码

Fun 2

通过时间戳取模(需要矫正时区)

    function fun20{
        let tsp = Date.now();
        return tsp-tsp%8640000-new Date().getTimezoneOffset()*6000;
    }
复制代码

Fun 3

通过设置当前Date,获取时间戳

    function fun30{
        let today = new Date();
        today.setHours(0,0,0,0);
        return today.getTime();
    }
复制代码

转载于:https://juejin.im/post/5c7f4549f265da2dbb12557e