//从java后台传输过来的date对象在js中显示的格式
"date": {
"date": 5,
"day": 3,
"hours": 15,
"minutes": 36,
"month": 8,
"seconds": 0,
"time": 1536132960000,//时间戳记录所有的时间信息,可用下面定义的format函数进行解析
"timezoneOffset": -480,
"year": 118
},
//js新建格式化函数
Date.prototype.format = function(format) {
var o = {
"M+" : this.getMonth() + 1,// month
"d+" : this.getDate(),// day
"h+" : this.getHours(),// hour
"m+" : this.getMinutes(),// minute
"s+" : this.getSeconds(),// second
"q+" : Math.floor((this.getMonth() + 3) / 3),// quarter
"S" : this.getMilliseconds()
// millisecond
};
if (/(y+)/.test(format) || /(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;
};
//调用函数,其中'${queryVisitData[0].date.time}'是获取date对象中的timestamp(时间戳)
(new Date(parseFloat('${queryVisitData[0].date.time}'))).format("yyyy-MM-dd hh:mm:ss")
//使用控制台console.log()打印
2018-09-05 15:36:00
js处理java后台传过来的date对象并转换成指定格式的字符串
最新推荐文章于 2021-06-09 20:32:20 发布