js页面格式化时间戳、jsp页面加载格式化shijia


方式一:

// 时间戳格式化时间 例 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:useBean id="dateCreateTime" class="java.util.Date" scope="page"></jsp:useBean>
<jsp:setProperty property="time" name="dateCreateTime" value="${refundVo.createTime}"/>
<fmt:formatDate value="${dateCreateTime}" pattern="yyyy-MM-dd HH:mm:ss" />





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值