39 lines
		
	
	
		
			886 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			886 B
		
	
	
	
		
			JavaScript
		
	
	
	
| const formatTime = date => {
 | |
|   const year = date.getFullYear()
 | |
|   const month = date.getMonth() + 1
 | |
|   const day = date.getDate()
 | |
|   const hour = date.getHours()
 | |
|   const minute = date.getMinutes()
 | |
|   const second = date.getSeconds()
 | |
| 
 | |
|   return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute, second].map(formatNumber).join(':')
 | |
| }
 | |
| 
 | |
| const formatNumber = n => {
 | |
|   n = n.toString()
 | |
|   return n[1] ? n : '0' + n
 | |
| }
 | |
| 
 | |
| function formatmil(mil) {
 | |
|   var allSecond = Math.floor(mil / 1000);
 | |
|   var h = Math.floor(allSecond / 3600);
 | |
|   var m = Math.floor((allSecond - h * 3600) / 60);
 | |
|   var s = Math.floor(allSecond - h * 3600 - m * 60);
 | |
|   h = toTow(h);
 | |
|   m = toTow(m);
 | |
|   s = toTow(s);
 | |
|   return h + ":" + m + ":" + s;
 | |
| }
 | |
| function toTow(num) {
 | |
|   if (num < 10) {
 | |
|     return "0" + num;
 | |
|   } else {
 | |
|     return num;
 | |
|   }
 | |
| }
 | |
| 
 | |
| module.exports = {
 | |
|   formatTime: formatTime,
 | |
|   formatmil: formatmil
 | |
| }
 |