zoukankan      html  css  js  c++  java
  • timeago.js-时间显示插件

    注意事项:

    1. 时间格式 = “2018-03-02 17:13:00”时,动态获取的时间无法通过 拼接字符串的方法 添加到 dom元素的 datetime属性上,结果为 <div class="time" datetime="2018-03-02"17:13:00></div>,因为中间有空格。如果使用hogan.js模板引擎{{time}}则不存在此问题。

      解决办法为:用js动态添加  时间变量  到dom节点的 datetime属性上。

           即:<div class="time" datetime=“”></div>;

           $(‘.time’).attr('datetime',时间变量);

     

    timeago.js 是一个非常简洁、轻量级、不到 2kb 的很简洁的 Javascript 库,用来将 datetime 时间转化成类似于*** 时间前的描述字符串,例如:“3小时前”。

      • 本地化支持,默认自带中文和英文语言;

      • 之前 xxx 时间前、xxx 时间后;

      • 支持自动实时更新;

      • 支持npm方式和浏览器script方式;

      • 测试用例完善,执行良好;

    html:

    <div class="time" datetime="2018-03-02 17:13:00"></div>

    js:

    <script src="https://cdn.bootcss.com/timeago.js/3.0.2/timeago.js"></script>
    <script>
      // 不自动更新
      var timeagoInstance = timeago();// 实例
      var time = timeagoInstance.format('2018-03-2 17:13:00','zh_CN');
      console.log(time);

      // 自动更新
      var timeagoInstance = timeago();// 实例
      timeagoInstance.render(document.querySelectorAll('.time'),'zh_CN');

    </script>

  • 相关阅读:
    [翻译] 为什么Uber的数据库从Postgres 切换到 MySql
    Salesforce.com Object Query Language (SOQL) 示例
    SalesForce 入门
    jeasyui datagrid 使用记
    2- 计算机的组成以及VMware使用
    1.计算机三大操作系统介绍
    01- Java概述
    01- Sublime的工具安装以及使用
    01- web测试快速入门
    02- Java搭建环境搭建
  • 原文地址:https://www.cnblogs.com/zhangruiqi/p/8494508.html
Copyright © 2011-2022 走看看