function timeStamp2String(time){
var datetime = new Date();
datetime.setTime(time);
var year = datetime.getFullYear();
var month = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getMonth() + 1) : datetime.getMonth() + 1;
var date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate();
var hour = datetime.getHours()< 10 ? "0" + datetime.getHours() : datetime.getHours();
var minute = datetime.getMinutes()< 10 ? "0" + datetime.getMinutes() : datetime.getMinutes();
var second = datetime.getSeconds()< 10 ? "0" + datetime.getSeconds() : datetime.getSeconds();
return year + "-" + month + "-" + date+" "+hour+":"+minute+":"+second;
}查询数据库时拿到类型为timestamp的时间,封装成json数据格式,通过ajax传至jsp页面时,如果不做任何处理直接显示的话会显示成[object Object];
json封装后的timestamp时间如下:
"createTime":{"date":25,"day":2,"hours":0,"minutes":0,"month":2,"nanos":0,"seconds":0,"time":1395676800000,"timezoneOffset“:-480,"year":114}
怎样才能正确显示成我们想要的样子呢,现给出如下js代码:
其中,参数time即是timestamp中的time属性的值
return的格式可以根据自己的需要进行调整
本文深入探讨了如何将数据库中获取的timestamp时间类型,通过特定的JavaScript函数转换为日期字符串格式,并解释了如何在AJAX请求中正确处理并显示这些时间数据,避免默认显示为原始JSON格式的问题。
3376

被折叠的 条评论
为什么被折叠?



