项目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}
相关文章推荐
- ios项目常用代码
- 项目常用代码1
- js项目中常用代码笔记
- IOS项目常用代码
- git代码复制到新项目(包含历史记录)
- jq 操作表单的常用代码(结合网上找到的简单记录一下)
- python常用代码记录
- 开发常用代码记录
- python数据处理常用代码记录
- 在NebBean中配置常用插件-调试/预览页面/打开项目文件夹/JS代码提示
- 在线用户和访问记录管理项目(代码部分)
- Windows下Git使用记录组建私人代码仓库进行项目开发
- 常用代码记录
- iOS项目开发经验:【常用代码7】
- 新项目三之常用功能性代码《不断补充》
- flex4.5 手机项目常用函数记录 .
- mybatis+spring的TODO小项目记录(四)使用github管理代码
- Android代码混淆及项目发布方法记录
- Android---记录项目中创建线程池的代码
- 我常用的 socket connect 代码,主要是为了记录非阻塞问题