当前位置:Gxlcms > JavaScript > js实现时间显示几天前、几小时前或者几分钟前的方法集锦_javascript技巧

js实现时间显示几天前、几小时前或者几分钟前的方法集锦_javascript技巧

时间:2021-07-01 10:21:17 帮助过:4人阅读

这里汇总了js实现时间显示几天前、几小时前或者几分钟前的常见方法。分享给大家供大家参考。具体如下:

方法一:

个人做法是保存时间戳,然后在前端用jq插件做转换,比如 smart-time-ago

方法二:

(通过freemarker模板)如果用freemarker模板可以这样写,别的模板类推
根据自己的意愿修改条件和输出,把你的datetime传进去即可

<#macro timeline_dt datetime=.now> 
<#assign ct = (.now?long-datetime?long)/1000> 
<#if ct gte 31104000><#--n年前-->${(ct/31104000)?int}年前 
  <#t><#elseif ct gte 2592000><#--n月前-->${(ct/2592000)?int}个月前 
  <#t><#elseif ct gte 86400*2><#--n天前-->${(ct/86400)?int}天前 
  <#t><#elseif ct gte 86400><#--1天前-->昨天 
  <#t><#elseif ct gte 3600><#--n小时前-->${(ct/3600)?int}小时前 
  <#t><#elseif ct gte 60><#--n分钟前-->${(ct/60)?int}分钟前 
  <#t><#elseif ct gt 0><#--n秒前-->${ct?int}秒前 
  <#t><#else>刚刚 
 
 

方法三:

找到一个专门的插件PrettyTime

方法四:

自定义Java方法:

方法五:

使用js插件:(原版的timeago.js)

使用js插件:(改装版(简哟版)timeago.js)中文的

希望本文所述对大家的javascript程序设计有所帮助。

人气教程排行