zoukankan      html  css  js  c++  java
  • [javascript] js格式化时间为xx秒前、xx分钟前、xx小时前等

    有时候我项目里需要把时间格式化为xx秒前、xx分钟前、xx小时前等形式

    可以使用下面这个函数

    /**
     * 人性化时间
     * @param {Object} timestamp
     */
    function beautifyTime(timestamp){
        var mistiming = Math.round(new Date() / 1000)-timestamp;
        var postfix = mistiming>0 ? '' : ''
        mistiming = Math.abs(mistiming)
        var arrr = ['','个月','星期','','小时','分钟',''];
        var arrn = [31536000,2592000,604800,86400,3600,60,1];
     
        for(var i=0; i<7; i++){
            var inm = Math.floor(mistiming/arrn[i])
            if(inm!=0){
                return inm+arrr[i] + postfix
            }
        }
    }

    效果如:

    开源作品

    GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
    github地址:go-fly
    官网地址:https://gofly.sopans.com
  • 相关阅读:
    四则运算 2
    《你的灯亮着吗》读后感 (前两篇)
    四则运算设计思路
    读书目标
    课堂总结
    人月神话感想
    软件工程概论11
    软件工程概论10
    bnu——GCD SUM (莫比乌斯反演)
    POJ1108_Split Windows 解题报告
  • 原文地址:https://www.cnblogs.com/taoshihan/p/15368975.html
Copyright © 2011-2022 走看看