在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 使用JSONSerializer.toJSON返回JSON值的時(shí)候時(shí)間被分的很細(xì)

使用JSONSerializer.toJSON返回JSON值的時(shí)候時(shí)間被分的很細(xì),詳細(xì)看圖

參考了一個(gè)例子,在后臺(tái)處理完之后我是這么返回值的:

JSON json = JSONSerializer.toJSON(new JsonResult<ResumeVO>(0, "頁(yè)面加載成功!", resumeVO));
return json.toString();

這樣子做的話如果返回的實(shí)體里含有Date或者Timestamp類型的值,在前端的顯示是:

"birthday": {
                "date": 26,
                "hours": 0,
                "seconds": 0,
                "month": 5,
                "timezoneOffset": -480,
                "year": 96,
                "minutes": 0,
                "time": 835718400000,
                "day": 3
            }

有沒有人用過這一個(gè)工具類的啊,怎么還是讓他顯示成yyyy-MM-dd形式的?
(@JsonFormat用過了沒用,改成字符串類型雖然有用,但是現(xiàn)在改的話要非很大工夫)

回答
編輯回答
生性

@JsonFormat是可以解決的,應(yīng)該是你代碼的問題。也可以在前端使用控件格式化這個(gè)字段的顯示。

2018年5月5日 23:00
編輯回答
毀與悔

之前遇到過,網(wǎng)上找了端js代碼格式化時(shí)間。

    //對(duì)Date的擴(kuò)展,將 Date 轉(zhuǎn)化為指定格式的String  
    //月(M)、日(d)、小時(shí)(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個(gè)占位符,   
    //年(y)可以用 1-4 個(gè)占位符,毫秒(S)只能用 1 個(gè)占位符(是 1-3 位的數(shù)字)   
    Date.prototype.Format = function (fmt) { 
        var o = {  
            "M+": this.getMonth() + 1, //月份   
            "d+": this.getDate(), //日   
            "H+": this.getHours(), //小時(shí)   
            "m+": this.getMinutes(), //分   
            "s+": this.getSeconds(), //秒   
            "q+": Math.floor((this.getMonth() + 3) / 3), //季度   
            "S": this.getMilliseconds() //毫秒   
        };  
        if (/(y+)/.test(fmt)) 
            fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));  
        for (var k in o)  
            if (new RegExp("(" + k + ")").test(fmt))
                fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));  
        return fmt;  
    }
2018年2月10日 07:50
編輯回答
幼梔

如果你是spring boot,請(qǐng)看這個(gè)例子項(xiàng)目:https://github.com/chanjarste...

2017年8月25日 09:44
編輯回答
涼心人

通常來(lái)說后端json傳時(shí)間的話傳你這樣的時(shí)間戳更好吧,然后再由前段轉(zhuǎn)成想要顯示的時(shí)間字符串。
有個(gè)類似的問題你可以看一下為什么后臺(tái)給前臺(tái)Date是時(shí)間戳,而前臺(tái)給后臺(tái)則直接是時(shí)間字符串?

2017年1月20日 16:20