ajax所有格式化,ajax异步获得json对象后格式化时间

本文介绍了如何通过Ajax异步获取一个包含日期类型的Po类JSON对象,并展示了如何使用自定义函数将其转换为'yyyy-MM-dd HH:mm:ss'格式,以避免直接在页面上显示为[object:object]。
摘要由CSDN通过智能技术生成

我现在通过ajax异步获得一个po类(以json对象形式接收),然后希望能够格式化po对象中的一个属性,属性为date类型,然后在页面显示。页面的实现后截图效果如下:

时间属性在后台显示格式形如:Thu Aug 28 13:14:44 CST 2014

在页面js的时间属性形如:[object:object]

实现代码如下:

//实现思路:获得毫秒数 再转化为需要时间格式。形如:yyyy-MM-dd

var format = function(time,format) {

var t = new Date(time);

var tf = function(i) {

return (i < 10 ? '0': '') + i

};

return format.replace(/yyyy|MM|dd|HH|mm|ss/g,function(a) {

switch (a) {

case 'yyyy':

return tf(t.getFullYear());

break;

case 'MM':

return tf(t.getMonth() + 1);

break;

case 'mm':

return tf(t.getMinutes());

break;

case 'dd':

return tf(t.getDate());

break;

case 'HH':

return tf(t.getHours());

break;

case 'ss':

return tf(t.getSeconds());

break;

}

});

}

var formatDate= format(data.scannerDate.time,'yyyy-MM-dd HH:mm:ss');//只需要更改这一行的时间属性取值,格式化代码不变。其中data.scannerDate为po对象的属性。

==============================================

本来想着jquery应该有形如format之类的方法,直接格式化。找了半天没有找到,就为了格式化一个字段的显示,写这么一大段代码。不过问题算是解决了。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值