js 时间戳转yyyy-MM-dd HH-mm-ss工具类-新闻详情

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


发布时间:2017-06-27责任编辑:朱明 浏览:1502


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

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

function formatDateTime(inputTime) {   

    var date = new Date(inputTime); 

    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;   

}; 

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

 

formatDateTime(inputTime); 

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

var tool = (function ($) { 

   var formatDateTime = function (inputTime) {   

        var date = new Date(inputTime); 

        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); 

在页面中调用js时间戳转换方法:

tool.formatDateTime(o.beginDate);  



诚信工作室  供稿