方式一:
// 时间戳格式化时间 例 1497254460000 格式化为 2017-06-12 16:06:00
var times = 1497254460000
new Date(a).pattern("yyyy-MM-dd HH:mm:ss")
//方法
Date.prototype.pattern=function(fmt) {
var o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时
"H+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : this.getMilliseconds() //毫秒
};
var week = {
"0" : "\u65e5",
"1" : "\u4e00",
"2" : "\u4e8c",
"3" : "\u4e09",
"4" : "\u56db",
"5" : "\u4e94",
"6" : "\u516d"
};
if(/(y+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
if(/(E+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "\u661f\u671f" : "\u5468") : "")+week[this.getDay()+""]);
}
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;
}
方式二:
// 时间戳格式化时间 例 1497254460000 格式化为 2017-06-12 16:06:00
var times = 1497254460000
formatDate(times )
function formatDate(timeStamp) {
var time = new Date(timeStamp);
var y = time.getFullYear();//年
var m = time.getMonth() + 1;//月
var d = time.getDate();//日
var h = time.getHours();//时
var mm = time.getMinutes();//分
var s = time.getSeconds();//秒
if(m < 10){
m = '0' + m;
}
if(d < 10){
d = '0' + d;
}
if(h < 10){
h = '0'+ h;
}
if(mm < 10){
mm = '0'+ mm;
}
if(s < 10){
s = '0'+ s;
}
return y+"-"+m+"-"+d+" "+h+":"+mm+":"+s;
}
附:
// 日期转换为时间戳 例2017/05/19 转为 1495123200000
//开始时间:getTimeStamp(start) --结束时间:getTimeStamp(end)+86400000(加一天)
//查询当天条件: >开始 and <结束
function getTimeStamp(strTime){
strTime = strTime.replace(/-/g,'/');
var date = new Date(strTime);
var timeStamp = date.getTime();
return timeStamp;
}
jsp页面加载 格式化时间戳
<jsp:setProperty property="time" name="dateCreateTime" value="${refundVo.createTime}"/>
<fmt:formatDate value="${dateCreateTime}" pattern="yyyy-MM-dd HH:mm:ss" />