開發(fā)spring項目時候州疾,通過ModelAndView對象返回的Date對象顯示是這樣的的格式:Sun Sep 10 11:56:28 CST 2017蛋铆,我們需要將其顯示為2017-09-23 12:43:47格式切威,怎么辦?
這個時候就可以考慮使用moment.js了。
1约谈、首先去http://momentjs.cn/下載moment.js碗啄,在頁面中引入质和。
2、在頁面中定義標(biāo)簽:
<span id="lastModTime">${pd.lastModTime }</span>
3稚字、加入下面的js饲宿,對其格式化
<script type="text/javascript">
//將后臺傳過來的日期格式化
$(function() {
var joinTime = $('#lastModTime').text();
if (joinTime != '') {
var re = moment(joinTime).format('YYYY-MM-DD HH:mm:ss');
$('#lastModTime').text(re);
}
});
</script>
注意
可能會出現(xiàn)時區(qū)不準(zhǔn)確的情況,比如我的日期格式化后是2017-09-24 02:43:47尉共,多了14個小時褒傅,解決辦法如下:
moment(joinTime).utc().zone(+6).format('YYYY-MM-DD HH:mm:ss');
在格式化前加上.utc().zone(+6),括號中的數(shù)字自行調(diào)整至?xí)r間正確即可袄友。