json数据里面日期如何在前台转换????

json数据日期前台如何转换为时间格式。。。。如何转换,,,,,,????... json数据日期前台如何转换为时间格式。。。。
如何转换,,,,,,????
展开
 我来答
温陌觉M
推荐于2017-11-26 · TA获得超过369个赞
知道小有建树答主
回答量:251
采纳率:80%
帮助的人:140万
展开全部

返回的是时间戳吗?

试试下面的函数

function   formatDate(now)   {     
          var   year=now.getYear();     
          var   month=now.getMonth()+1;     
          var   date=now.getDate();     
          var   hour=now.getHours();     
          var   minute=now.getMinutes();     
          var   second=now.getSeconds();     
          return   year+"-"+month+"-"+date+"   "+hour+":"+minute+":"+second;     
          }     
     
          var   d=new   Date(1230999938);     
          alert(formatDate(d));  
          
          ///你的代码
          row.find("#td3").text(formatDate(n.time))
更多追问追答
追问

我显示后是这个,你写的是js代码。。我用的是jquery。我试着改了还是不对。。。。

追答

你得取括号里面的才是时间

试试把"/Date("和“)/” replace掉

function   formatDate(now)   {     
          now=now.replace(/\/Date\(/,"").replace(/\)\//,"");
          var   year=now.getYear();     
          var   month=now.getMonth()+1;     
          var   date=now.getDate();     
          var   hour=now.getHours();     
          var   minute=now.getMinutes();     
          var   second=now.getSeconds();     
          return   year+"-"+month+"-"+date+"   "+hour+":"+minute+":"+second;     
          }
匿名用户
2019-06-25
展开全部
/*这里后台返回来的是返回 1970 年 1 月 1 日至今的毫秒数(即时间戳),例如value="1561084800000"。
可以先用js方法转换为date,然后利用js格式化时间yyyy-MM-ddhh:mm:ss,显示为"2019-06-21 10:40:00"。*/
if(value){
alert(value);//浏览器弹窗显示long型时间戳1561084800000
var val = new Date(value);//时间戳转日期
//alert(val);//浏览器弹窗显示日期Tue Jun 25 2019 16:24:00 GMT+0800 (中国标准时间)
//下面调用js格式化时间方法,可自定义格式化时间方法。方法功能是 日期转字符串。
return val.format("yyyy-MM-dd hh:mm:ss");
}

/** 
 * js格式化时间的方法。
 * Date的扩展,将 Date 转化为指定格式的String:
 * 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符 ;
 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) ;
 */
Date.prototype.format = function(format) {
var o = {
"M+" : this.getMonth() + 1, // 月
"d+" : this.getDate(), // 日
"h+" : this.getHours(), // 小时
"m+" : this.getMinutes(), // 分钟
"s+" : this.getSeconds(), // 秒
"q+" : Math.floor((this.getMonth() + 3) / 3), // 季度
"S" : this.getMilliseconds() //毫秒
};
if (/(y+)/.test(format)){
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
}
for ( var k in o){
if (new RegExp("(" + k + ")").test(format)){
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]: ("00" + o[k]).substr(("" + o[k]).length));
}
}
return format;//返回字符串"2019-06-21 10:40:00"
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式