Maison  >  Article  >  interface Web  >  Comment résoudre le format des secondes unitaires ajax lors de l'analyse des données json

Comment résoudre le format des secondes unitaires ajax lors de l'analyse des données json

php中世界最好的语言
php中世界最好的语言original
2017-12-04 11:53:322032parcourir


Nous savons que lors de l'analyse des données json via ajax sur une page jsp, nous constatons parfois que les données de type date sont affichées sous forme de secondes, alors comment convertir ce résultat d'analyse ? Étoffe de laine? Jetons un coup d’oeil ensemble. Le format de

1511352532000 est le format milliseconde des données de type date. Cela signifie qu'il s'agit d'un problème avec le format d'affichage des données puisque l'arrière-plan convertit directement l'objet récupéré par requête. en json, comme suit :

@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. Solution :

Écrivez une fonction js sur la page jsp, comme suit

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;
   }

Appelez la fonction directement où le format doit être converti. Mais n'oubliez pas de passer un paramètre de type de date ~~~

est le suivant :

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


Je crois qu'après avoir lu ces cas, vous maîtrisez la méthode. Pour un contenu plus passionnant, veuillez prêter attention aux

autres articles connexes sur le site Web chinois de php !

Lecture connexe :

Étapes de mise en œuvre de la programmation DOM en html5

Utiliser h5 pour effectuer le processus de paiement WeChat Étapes de mise en œuvre

Utilisez Canvas pour créer les étapes de mise en œuvre d'une horloge

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn