js 转换时间格式
怎么写一个函数将格式为“FriFeb14201419:14:32GMT+0800(HKT)”的时间格式换成“2014-2-15上午06:54:14”这种格式...
怎么写一个函数将格式为“Fri Feb 14 2014 19:14:32 GMT+0800 (HKT)”的时间格式换成“2014-2-15 上午06:54:14”这种格式
展开
2个回答
展开全部
var reg = /GMT\s*\+\d{4}[\s\(\w\)]+/;
var str = "Fri Feb 14 2014 19:14:32 GMT+0800 (HKT)";
var _date = new Date(Date.parse(str.replace(reg, "")));
var _month = String(_date.getMonth()+1).length > 1 ? (_date.getMonth()+1) : "0"+(_date.getMonth()+1);
var _day = String(_date.getDate()).length > 1 ? (_date.getDate()) : "0"+(_date.getDate());
var _hour = String(_date.getHours()).length > 1 ? (_date.getHours()) : "0"+(_date.getHours());
var _minute = String(_date.getMinutes()).length > 1 ? (_date.getMinutes()) : "0"+(_date.getMinutes());
var _seconds = String(_date.getSeconds()).length > 1 ? (_date.getSeconds()) : "0"+(_date.getSeconds());
var _mm = parseInt(_hour) > 12 ? "下午":"上午";
var result = _date.getFullYear()+"-"+_month +"-"+_day +" "+_mm+" "+_hour+":"+_minute+":"+_seconds;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询