您的位置:首页 > 编程语言

项目FreeMarker常用代码记录

2016-10-09 10:22 218 查看
<span style="font-size:24px;">${news.createTime?string('yyyy.MM.dd')}</span>
<p>
<#assign ct = (.now?long-newsVideo.createTime?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 3600><#--n小时前-->${(ct/3600)?int}小时前
<#t><#elseif ct gte 60><#--n分钟前-->${(ct/60)?int}分钟前
<#t><#else>刚刚
</#if>
</p>
<#assign year = (.now?string("yyyy"))?number-lecturer.year>  <p>年龄:${year}</p>
<span style="font-size:24px;"><#assign ct = (.now?long-news.createTime?long)/1000><#if ct gte 31104000><#--n年前-->${news.createTime?string('yyyy.MM.dd')}<span style="white-space:pre">	</span><#t><#elseif ct gte 2592000><#--n月前-->${news.createTime?string('yyyy.MM.dd')}<span style="white-space:pre">	</span><#t><#elseif ct gte 86400*7><#--n天前-->${(ct/604800)?int}周前<span style="white-space:pre">	</span><#t><#elseif ct gte 3600*24><#--n天前-->${(ct/86400)?int}天前<span style="white-space:pre">	</span><#t><#elseif ct gte 3600><#--n小时前-->${(ct/3600)?int}小时前<span style="white-space:pre">	</span><#t><#elseif ct gte 60><#--n分钟前-->${(ct/60)?int}分钟前<span style="white-space:pre">	</span><#t><#else>刚刚</#if></span>
/*** @desc 时间转换* @param dateTimeStamp 为Date类型* @param 将时间转换成几月前、几周之前等。。*/function getDateDiff(dateTimeStamp){var oldTime = (new Date(dateTimeStamp)).getTime();var minute = 1000 * 60;var hour = minute * 60;var day = hour * 24;var halfamonth = day * 15;var month = day * 30;var now = new Date().getTime();var diffValue = now - oldTime;if(diffValue < 0){return;}var monthC =diffValue/month;var weekC =diffValue/(7*day);var dayC =diffValue/day;var hourC =diffValue/hour;var minC =diffValue/minute;if(monthC>=1){result="" + <span style="font-family: Arial, Helvetica, sans-serif;"> parseInt(</span><span style="font-family: Arial, Helvetica, sans-serif;">monthC</span><span style="font-family: Arial, Helvetica, sans-serif;">) + "月前";</span><span style="font-family: Arial, Helvetica, sans-serif;"></span>			}else if(weekC>=1){result="" + parseInt(weekC) + "周前";}else if(dayC>=1){result=""+ parseInt(dayC) +"天前";}else if(hourC>=1){result=""+ parseInt(hourC) +"小时前";}else if(minC>=1){result=""+ parseInt(minC) +"分钟前";}elseresult="刚刚";return result;utilsDate}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息