今天早上遇到了一個奇怪得問題,直接給後臺發送請求返回得頁面信息中顯示時間是正常得,如:2016-03-17 15:42:11.0,可是經過AJAX獲取得信息中顯示得時間居然是時間戳。html
我首先檢查後臺傳回來得集合中時間類型是否是就是時間戳,結果打上斷點發現集合中顯示得時間也是正常得,我按F8跳過以後,查看瀏覽器傳送回來得JSON相應竟然是時間戳,我不信,因而反反覆覆了好幾遍,確實是集合顯示正常,一響應到前臺就成時間戳了,因而我baidu了,給出得方案都是在實體的時間get方法上加上json註解(@JsonFormat
(pattern=
"yyyy-MM-dd HH:mm:ss"
,timezone =
"GMT+8"
)
),可是我不能用啊,由於目前這個產品沒有用ROM框架,也就是沒有實體這一說啊,鬱悶以後因而本身想辦法格式化一下得,看看好使不。json
List<Map<String,Object>> formatDate(List<Map<String,Object>><Map<String,Object>> l = ArrayList<Map<String,Object>> (Map<String, Object>= SimpleDateFormat("yyyy-MM-dd HH:mm:ss"(map.get("add_time")!== map.get("add_time"="add_time"
^_^,格式完以後果真不轉換了,我仔細檢查以後才發現,原來集合中得時間時分秒以後還有毫秒15:42:11.0,把毫秒給格式化掉JSON就不會將時間自動轉換爲時間戳了。瀏覽器
到此問題順利解決!框架