JS将后台获取毫秒数转换为自定义格式日期

重写prototype 

 
Date.prototype.Format = function(fmt) {
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;
}
 
var today = new Date();
$('#bdate').val(today.Format("yyyy-MM-dd"));
$('#edate').val(today.Format("yyyy-MM-dd"));

  将Date对象转换成字符串。也可以使用toLocalString()方法,但是格式难以自定义

for (var i=0; i < orderList.length; i++) {
    var newTime = new Date( orderList[i].trade_ time*1000); 
    orderList[i].trade_time = newTime.Format("yyyy-MM-dd hh:mm:ss"); 
}

 

 

posted @ 2020-08-19 10:19  轩辕绝儿  阅读(244)  评论(0编辑  收藏  举报