目录

前端如何操作后端返回日期格式long格式转换为日期格式

目录

前端如何操作后端返回日期格式(long格式转换为日期格式)

//long转换为日期格式函数

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;

}

//转换日期对象为日期字符串

function getSmpFormatDate(date, isFull) {

var pattern = “”;

if (isFull == true || isFull == undefined) {

pattern = “yyyy-MM-dd hh:mm:ss”;

} else {

pattern = “yyyy-MM-dd”;

}

return getFormatDate(date, pattern);

}

//转换日期对象为日期字符串

function getFormatDate(date, pattern) {

if (date == undefined) {

date = new Date();

}

if (pattern == undefined) {

pattern = “yyyy-MM-dd hh:mm:ss”;

}

return date.format(pattern);

}

//时间转换函数调用

function getSmpFormatDateByLong(l, isFull){

return getSmpFormatDate(new Date(l), isFull);

}

……………………………………………………………………………………………………………………………………

//long时间转换调用转换

function  datatime(data){

$.each(data,function(i,e){         //后端数据操作

var givetime = e.giveTime;        // e.giveTime是后端返回的时间数据

var dategive = getSmpFormatDateByLong(givetime,true);

})

}

//函数调用

datatime(a)   //根据后端实际数据传参