zoukankan      html  css  js  c++  java
  • 关于js如何将毫秒类型的时间转化成几小时几分钟前或者是日期(yyyy-DD-MM)

    本来想省省事直接在网上找一个,结果找了好久都没有找到合适的,而且还发现好多标题为js实现,实则为Java实现,唉。。。。。。。。。。。。还是自己写吧!

    function timeFmat(ms) {
      var d_minutes, d_hours, d_days;
      var timeNow = new Date().getTime();
      var d = (timeNow - ms)/1000;
      d_days = Math.round(d / (24*60*60)); 
      d_hours = Math.round(d / (60*60));
      d_minutes = Math.round(d / 60);
      d_secend = Math.round(d);
      if (d_days > 0 && d_days < 2) {
        return d_days + "天前";
      } else if (d_days <= 0 && d_hours > 0) {
        return d_hours + "小时前";
      } else if (d_hours <= 0 && d_minutes > 0) {
        return d_minutes + "分钟前";
      } else if (d_minutes <= 0 && d_secend > 0) {
        return d_secend + "秒钟前";
      } else if (d_secend == 0) {
        return "刚刚";
      } else {
        var s = new Date();
        s.setTime(ms);
        return (s.getFullYear() + "-" + (s.getMonth() + 1) + "-" + s.getDate() + " "+s.getHours() + ":"+s.getMinutes());
      }
    }   
    传入参数为:1334841190101L
    根据时间不同返回不同:分别返回(刚刚、几秒钟前、几分钟前、几小时前、一天前、2012-3-14 12:24)。
  • 相关阅读:
    栈:逆波兰表达式(后缀表达式)
    栈:实现综合计算器(中缀表达式)
    栈:数组模拟栈
    链表(Linked List):单向环形链表
    单链表常见面试题
    链表(Linked List):双向链表
    链表(Linked List): 单链表
    队列和环形队列
    稀疏数组
    Linux命令--pushd和popd
  • 原文地址:https://www.cnblogs.com/smallstong/p/3176305.html
Copyright © 2011-2022 走看看