freemarker前端时间显示为:刚刚、1秒前、1分钟前、1小时前...

根据自己的需求修改条件和输出,把你的createtime传进去即可。

自定义宏模版文件:

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

 使用方法:createtime换成你的日期就可以了


    <@timeline_dt datetime=createtime/>

 

  freemarker前端时间显示为:刚刚、1秒前、1分钟前、1小时前..._第1张图片

有用点个赞

 

你可能感兴趣的:(freemarker)