json数据里面日期如何在前台转换???
发布网友
发布时间:2022-04-30 20:57
我来回答
共3个回答
懂视网
时间:2022-05-01 01:19
Date.prototype.Format = function (fmt) { //author: meizz
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(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
new Date(value).Format("yyyy-MM-dd hh:mm");
value = 2016-02-29 17:38:20
js-后台数据库返回的时间在前台格式化
标签:
热心网友
时间:2022-04-30 22:27
返回的是时间戳吗?
试试下面的函数
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))
热心网友
时间:2022-04-30 23:45
/*这里后台返回来的是返回 1970 年 1 月 1 日至今的毫秒数(即时间戳),例如value="1561084800000"。
可以先用js方法转换为date,然后利用js格式化时间yyyy-MM-ddhh:mm:ss,显示为"2019-06-21 10:40:00"。*/
if(value){
alert(value);//浏览器弹窗显示long型时间戳1561084800000
var val = new Date(value);//时间戳转日期
//alert(val);//浏览器弹窗显示日期Tue Jun 25 2019 16:24:00 GMT+0800 (中国标准时间)
//下面调用js格式化时间方法,可自定义格式化时间方法。方法功能是 日期转字符串。
return val.format("yyyy-MM-dd hh:mm:ss");
}
/**
* js格式化时间的方法。
* Date的扩展,将 Date 转化为指定格式的String:
* 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符 ;
* 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) ;
*/
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;//返回字符串"2019-06-21 10:40:00"
};