这里汇总了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/31