关注微信公众号 太平洋学习网 扫描二维码
最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

js时间戳转yyyy-MM-dd hh:mm:ss工具类

JS/CSS 太平洋学习网 浏览 评论

在web开发中,我们经常需要用js将时间戳转yyyy-MM-dd HH:mm:ss类似的格式,这样才适合我们的观感,那么我们该如何在js中将时间戳转换成这种格式呢?其实很简单,我们开发一个时间戳工具类,如下:

第一种:最简单的是一个js时间格式的转换函数方法

function formatDateTime(timestamp) {  
    var date = new Date(timestamp);
    var y = date.getFullYear();  
    var m = date.getMonth() + 1;  
    m = m < 10 ? ('0' + m) : m;  
    var d = date.getDate();  
    d = d < 10 ? ('0' + d) : d;  
    var h = date.getHours();
    h = h < 10 ? ('0' + h) : h;
    var minute = date.getMinutes();
    var second = date.getSeconds();
    minute = minute < 10 ? ('0' + minute) : minute;  
    second = second < 10 ? ('0' + second) : second; 
    return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second;  
};

然后这样在jsp或html页面调用这个js时间戳转换方法就可以了:

formatDateTime(new Date().getTime());

第二种:在js工具类中定义js时间戳转换方法,如下(包含了js工具类的定义方法,“return”一定要有哦!):

var core = (function ($) {
   var formatDateTime = function (timestamp) {  
    	var date = new Date(timestamp);
        var y = date.getFullYear();  
        var m = date.getMonth() + 1;  
        m = m < 10 ? ('0' + m) : m;  
        var d = date.getDate();  
        d = d < 10 ? ('0' + d) : d;  
        var h = date.getHours();
        h = h < 10 ? ('0' + h) : h;
        var minute = date.getMinutes();
        var second = date.getSeconds();
        minute = minute < 10 ? ('0' + minute) : minute;  
        second = second < 10 ? ('0' + second) : second; 
        return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second;  
    };  
    
    return { 
        formatDateTime : formatDateTime  //最后一行不要有逗号
    };

})(jQuery);

在jsp或html中调用js时间戳转换方法:

core.formatDateTime(new Date().getTime());

 

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/js_css/2016/1130/31.html

    与本文相关的文章