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

转载自:https://blog.csdn.net/shan1774965666/article/details/55049819

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

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

 1 function formatDateTime(inputTime) {  
 2     var date = new Date(inputTime);
 3     var y = date.getFullYear();  
 4     var m = date.getMonth() + 1;  
 5     m = m < 10 ? ('0' + m) : m;  
 6     var d = date.getDate();  
 7     d = d < 10 ? ('0' + d) : d;  
 8     var h = date.getHours();
 9     h = h < 10 ? ('0' + h) : h;
10     var minute = date.getMinutes();
11     var second = date.getSeconds();
12     minute = minute < 10 ? ('0' + minute) : minute;  
13     second = second < 10 ? ('0' + second) : second; 
14     return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second;  
15 };

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

1 formatDateTime(inputTime);

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

 1 var tool = (function ($) {
 2    var formatDateTime = function (inputTime) {  
 3         var date = new Date(inputTime);
 4         var y = date.getFullYear();  
 5         var m = date.getMonth() + 1;  
 6         m = m < 10 ? ('0' + m) : m;  
 7         var d = date.getDate();  
 8         d = d < 10 ? ('0' + d) : d;  
 9         var h = date.getHours();
10         h = h < 10 ? ('0' + h) : h;
11         var minute = date.getMinutes();
12         var second = date.getSeconds();
13         minute = minute < 10 ? ('0' + minute) : minute;  
14         second = second < 10 ? ('0' + second) : second; 
15         return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second;  
16     };  
17     
18     return { 
19         formatDateTime : formatDateTime  //最后一行不要有逗号
20     };
21 })(jQuery);

猜你喜欢

转载自www.cnblogs.com/songxiaotong/p/9620837.html