接下來一段時間的記錄,雖然不是一些什么全新的知識,但是作為后台開發人員都是應該必須掌握的前端基礎技能,說實話,每一個后台程序員的短板就在於前端技能的弱而造就了不能更上一層樓。從今天開始,我將徹底開啟菜鳥程序員的前端修煉,一步一步懟,懟到一點賺一點。為什么突然會重視前端技能的積累?因為以前都是遇到問題解決問題,不記錄也不關注(這只是對於前端的知識),最后白忙活等於什么都沒得到。這就是我JS弱到沒朋友的原因,我再也不想這樣孤單下去了,全力積累,前后共進。
首先關於時間格式化的問題,前不久在公司開發一套數據錄入系統,這其中就無時不刻不從數據庫拿數據,然后進過一系列處理最后渲染頁面,剛開始我習慣用jstl的標簽庫進行處理,后來看到他們使用spring的標簽庫處理,下面在這兒記錄一下。
一:JSTL-----<fmt:formatDate/>標簽
該標簽可以輸出各式各樣的時間格式,也是我習慣用它的理由。
<fmt:formatDate value="${date}" type="both"/> 2017-07-06 23:59:59
<fmt:formatDate value="${date}" type="date"/> 2017-07-06
<fmt:formatDate value="${date}" type="time"/>23:59:59
<fmt:formatDate value="${date}" type="date" dateStyle="default"/>2017-07-06
<fmt:formatDate value="${date}" type="date" dateStyle="short"/>17-5-31
<fmt:formatDate value="${date}" type="date" dateStyle="medium"/>2017-07-06
<fmt:formatDate value="${date}" type="date" dateStyle="long"/>2017年7月6日
<fmt:formatDate value="${date}" type="date" dateStyle="full"/>2017年7月6日 星期一
<fmt:formatDate value="${date}" type="time" timeStyle="default"/>23:59:59
<fmt:formatDate value="${date}" type="time" timeStyle="short"/>下午11:59
<fmt:formatDate value="${date}" type="time" timeStyle="medium"/>23:59:59
<fmt:formatDate value="${date}" type="time" timeStyle="long"/>下午11時59分59秒
<fmt:formatDate value="${date}" type="time" timeStyle="full"/>下午11時59分59秒 CDT
<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>星期四, 七月 1, 2017 13:30:00 -0600
<fmt:formatDate value="${date}" type="both" pattern="d MMM yy, h:m:s a zzzz/>31 五月 17, 11:59:59 下午 中央夏令時
二:Spring------<spring:eval/>標簽
該標簽直接格式化即可,手法極其簡單,所謂簡單粗暴,哈哈哈~~~
<spring:eval expression="date"/>2017-07-06 23:59:59
三:渲染頁面之前就想把時間格式化好之后返回,則可以在pojo類中的時間屬性上加倆注解即可。
需要引入的jar包:

@DateTimeFormat(pattern="yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
記錄完畢。