前端如何操作后端返回日期格式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) //根据后端实际数据传参