close
寫網頁的時候,常常透過 ajax 跟 後端server 要資料來顯示給使用者,
如果是一般的文字資料,直接呈現即可,
但偶爾會遇到時間格式的資料,就有點麻煩了,
因為JAVA自己定義的時間格式,傳送到前端無法直接顯示,必須經過轉換。
 
寫code一段時間後(工作因素),
我發現我現在的標準做法就是先把JAVA的時間格式,轉成 instant,
(因為目前遇到的JAVA時間格式都可以很便利的轉成 instant )
再把 instant 回傳給前端,
然而以前都要透過自己寫函式 + 規則,自行轉換成顯示給使用者看的畫面,
後來發現同事有使用一套 JS lib 可以很簡單的把 instant 轉換成想要的格式,
並且可以做一些簡單的時間計算 & 語系轉換 (有中文)
為了怕忘記,特此紀錄一下,也順便分享給大家
 
官方網址 : https://momentjs.com/
 
舉文章內容的例子來說
moment(1541411221345).format('YYYY-MM-DDTHH:mm:ss.SSS'// 2018-11-05T17:47:01.345
 
1541411221345 : 是JAVA從後台傳過來的instant格式
'YYYY-MM-DDTHH:mm:ss.SSS' : 是輸出的格式 (可隨著需求變換)
2018-11-05T17:47:01.345 : 為輸出結果 (會隨著輸出格式變換)
 
 
 
本站其他文章推薦
 
 
 

arrow
arrow

    sonyvsshadow 發表在 痞客邦 留言(0) 人氣()