更改日期格式Ymd H:i:s从jQuery的JSON提要

qqruza

使用JQUERY将日期格式从Ymd H:i:s转换dd-MM-YYYY时遇到问题

我的json看起来像:

{
  "status": "ok",
  "posts": [
    { 
      "id": "21",
      "title": "Title",
      "date": "2013-06-26 06:46:29"
    }
  ]
}

和ajax请求:

       $.ajax({ 
        url: ,
        async: false,
        callback: 'callback',
        crossDomain: true,
        contentType: 'application/json; charset=utf-8',
        dataType: 'jsonp',
        timeout: 2000,
        success: function (data, status) {


           if (data !== undefined && data.posts !== undefined) {

            $('#news').append('<a class="item" href="single.html?type=news&id=' + item.id + '">' + item.title  + item.date + '</a>');
           }    
        }
 });

有人可以通过使用jsfiddle来帮助我吗?我是jquery新手...。

埃里克

split在纯JavaScript中使用该函数,然后将各种变量扔掉。

var date = "2013-06-26 06:46:29";
var dateSplit = date.split(" ");
var dateSplit2 = dateSplit[0].split("-");
var formattedDate = dateSplit2.reverse().join('-');   // 26-06-2013

这看起来似乎很丑陋,但是确实如此。但这很适合,只要您实际上不需要以其他方式(例如时区等)格式化日期即可。然后,您必须调查Date()对象。

编辑:由于速度快,我想鼓励人们使用尽可能多的纯JavaScript。jQuery库和函数通常充满了开销,这导致您的网站不仅加载速度很慢,而且处理速度很慢。完美的代码没有捷径,您必须花一些时间,并学习一些提示和技巧。祝你好运 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章