您现在的位置:首页 >> 前端 >> 内容

前端拿时间戳转换为特定时间格式的方法详解

时间:2018/5/11 14:31:59 点击:

  核心提示:1.在jsp中java中有自带的限制的tdfmt:formatDate value=${v.created_time} pattern=yyyy/M/dHH:mm//td2.是在template中使用...

1.在jsp中java中有自带的限制的

<td><fmt:formatDate value="${v.created_time}" pattern="yyyy/M/dHH:mm"/></td>

2.是在template中使用(相当于一个html页面)

引入时间戳转化的js方法,我这边把他命令为data.js

<span style="font-size:18px;">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;  
};  
function parseISO8601(dateStringInRange) {  
    var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s(\d\d):(\d\d)\s*$/, date = new Date(  
            NaN), month, hour, min, parts = isoExp.exec(dateStringInRange);  
  
    if (parts) {  
        month = +parts[2];  
        hour = +parts[4];  
        min = +parts[5];  
        date.setFullYear(parts[1], month - 1, parts[3]);  
        date.setHours(hour, min, 0, 0);  
        if (month != date.getMonth() + 1) {  
            date.setTime(NaN);  
        }  
    }  
    return date;  
}  
function isValidDate(d) {  
    if (Object.prototype.toString.call(d) !== "[object Date]")  
        return false;  
    return !isNaN(d.getTime());  
}  
</span>  

然后我在template页面上获取的内容,所以直接在ajax上定义拿到的内容

 $.each(result.pageView.page.items, function (index, content) {
                        if (content == null) {
                            result.page.items = [];
                            return false;
                        }
                        content.created_time = new Date(content.created_time).Format("yyyy-MM-dd HH:mm");// HH:mm:ss
                    });

作者:网络 来源:伟大是熬出来的