Heim  >  Artikel  >  Web-Frontend  >  So lösen Sie das Format der Ajax-Einheitssekunden beim Parsen von JSON-Daten

So lösen Sie das Format der Ajax-Einheitssekunden beim Parsen von JSON-Daten

php中世界最好的语言
php中世界最好的语言Original
2017-12-04 11:53:322103Durchsuche


Wir wissen, dass wir beim Parsen von JSON-Daten über Ajax auf einer JSP-Seite manchmal feststellen, dass Datumstypdaten in Sekundenform angezeigt werden. Wie konvertieren wir dieses Parsing-Ergebnis? Wollstoff? Werfen wir gemeinsam einen Blick darauf. Das Format von

1511352532000 ist das Millisekundenformat von Datumsdaten. Dies bedeutet, dass es sich um ein Problem mit dem Anzeigeformat der Daten handelt, da der Hintergrund das von der Abfrage abgerufene Objekt direkt konvertiert in json, wie folgt:

@ResponseBody//获取包含了分页后的产品信息
@RequestMapping(value = "/userSelect/paging", produces = "text/html;charset=UTF-8")
public String userSelectPaging(String goPage, HttpSession session) {
    int page;
    if (goPage.equals(""))
        page = 0;
    else
        page = Integer.parseInt(goPage);
    Sort sort = new Sort(Sort.Direction.DESC, "createDate");
    Pageable pageable = new PageRequest(page, 10, sort);
    Page<user> users = userService.findAll(pageable, session);
    return JSON.toJSONString(users, true);
}</user>

3. Lösung:

Schreiben Sie eine js-Funktion auf der JSP-Seite wie folgt

function fmtDate(inputTime) {
       var date = new Date(inputTime);
       var y = date.getFullYear();
       var m = date.getMonth() + 1;
       m = m < 10 ? (&#39;0&#39; + m) : m;
       var d = date.getDate();
       d = d < 10 ? (&#39;0&#39; + d) : d;
       var h = date.getHours();
       h = h < 10 ? (&#39;0&#39; + h) : h;
       var minute = date.getMinutes();
       var second = date.getSeconds();
       minute = minute < 10 ? (&#39;0&#39; + minute) : minute;
       second = second < 10 ? (&#39;0&#39; + second) : second;
       return y + &#39;-&#39; + m + &#39;-&#39; + d + &#39; &#39; + h + &#39;:&#39; + minute + &#39;:&#39; + second;
   }

Rufen Sie die Funktion direkt auf Das Format muss jedoch konvertiert werden. Vergessen Sie jedoch nicht, einen Datumstypparameter zu übergeben.

lautet wie folgt:

...
trObj += "" + fmtDate(page.content[i].createDate) + "";
...


Nachdem ich diese Fälle gelesen habe, glaube ich, dass Sie die Methode beherrschen. Weitere spannende Inhalte finden Sie auf der chinesischen PHP-Website anderen verwandten Artikeln!

Verwandte Lektüre:

Implementierungsschritte der DOM-Programmierung in HTML5

Verwendung von h5 zur Durchführung des WeChat-Zahlungsprozesses Implementierungsschritte

Verwenden Sie Canvas, um Schritte zur Implementierung einer Uhr zu erstellen

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Format der Ajax-Einheitssekunden beim Parsen von JSON-Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn