zoukankan      html  css  js  c++  java
  • JS转换时间戳为“刚刚”、“1分钟前”、“2小时前”“1天前”等格式

    var minute = 1000 * 60;
    var hour = minute *60;
    var day = hour *24;
    var week = day * 7;
    var month = day * 30;
    function getTimer(stringTime){
        var time1 = new Date().getTime();//当前的时间戳
        console.log(time1);
        var time2 = Date.parse(new Date(stringTime));//指定时间的时间戳
        console.log(time2);
        var time = time1 - time2;
    
        var result = null;
        if(time < 0){
            alert("设置的时间不能早于当前时间!");
        }else if(time/month >= 1){
            result = "发布于" + parseInt(time/month) + "月前!";
        }else if(time/week >= 1){
            result = "发布于" + parseInt(time/week) + "周前!";
        }else if(time/day >= 1){
            result = "发布于" + parseInt(time/day) + "天前!";
        }else if(time/hour >= 1){
            result = "发布于" + parseInt(time/hour) + "小时前!";
        }else if(time/minute >= 1){
            result = "发布于" + parseInt(time/minute) + "分钟前!";
        }else {
            result = "刚刚发布!";
        }
        console.log(result);
    }
    getTimer("2015-07-20 15:21:12");
  • 相关阅读:
    Angular @Input讲解及用法
    跨浏览器窗口通讯 ,7种方式
    map和forEach的区别
    纯CSS圆环与圆
    如何理解时间复杂度和空间复杂度
    毁灭
    P1631 序列合并
    plotly dash
    Tkinter
    mysql 和 sqlalchemy 的一个测试环境
  • 原文地址:https://www.cnblogs.com/chengkun101/p/4702764.html
Copyright © 2011-2022 走看看