json数据里面日期如何在前台转换????
答案:1 悬赏:50 手机版
解决时间 2021-03-06 01:55
- 提问者网友:感性作祟
- 2021-03-05 11:34
json数据里面日期如何在前台转换????
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-03-05 13:08
返回的是时间戳吗?
试试下面的函数
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;
}追问还是出错。。。。
追答贴一下 n.time 显示什么
然后上面代码,我测试修改过了,你再试试
刚才忘记转义()追问我按照你的方法,我这个程序就运行不了了,
我正常显示是这样的 就是日期格式错误,我是json数据。
追答function formatDate(now) {
now=now.replace(//Date(/,"").replace(/000)//,"");
now= new Date(parseInt((now*1000).toLocaleString().substr(0,24)));
var year=now.getFullYear();
var month=jia0(now.getMonth()+1);
var date=jia0(now.getDate());
var hour=jia0(now.getHours());
var minute=jia0(now.getMinutes());
var second=jia0(now.getSeconds());
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
}
function jia0(n){
if(n<10)
n="0"+n;
return n;
}
var date="/Date(1410340800000)/";
document.write(formatDate(date));你自己试下吧,这应该是最终回复了。
试试下面的函数
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;
}追问还是出错。。。。
追答贴一下 n.time 显示什么
然后上面代码,我测试修改过了,你再试试
刚才忘记转义()追问我按照你的方法,我这个程序就运行不了了,
我正常显示是这样的 就是日期格式错误,我是json数据。
追答function formatDate(now) {
now=now.replace(//Date(/,"").replace(/000)//,"");
now= new Date(parseInt((now*1000).toLocaleString().substr(0,24)));
var year=now.getFullYear();
var month=jia0(now.getMonth()+1);
var date=jia0(now.getDate());
var hour=jia0(now.getHours());
var minute=jia0(now.getMinutes());
var second=jia0(now.getSeconds());
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
}
function jia0(n){
if(n<10)
n="0"+n;
return n;
}
var date="/Date(1410340800000)/";
document.write(formatDate(date));你自己试下吧,这应该是最终回复了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯