JS DATE对象详解

//获取时间对象:

new  Date()
 
//获取年份:
getFullYear()
 
//获取月份:
getMonth()
 
//获取星期:
getDate()
 
//获取日:
getDay()
 
//获取小时:
getHours()
 
//获取分钟:
getMinutes()
 
//获取秒:
getSeconds()
 

时间转换公式:

//天:

Math.floor(t/86400)
//时:
Math.floor(t%86400/3600)
//分:
Math.floor(t%86400%3600/60)
//秒:
t%60
 
时间戳:
getTime()
 
JS格式化时间函数:
 
var  format =  function (time, format){
     var  t =  new  Date(time);
     var  tf =  function (i){ return  (i < 10 ?  '0'  '' ) + i};
     return  format.replace(/yyyy|MM|dd|HH|mm|ss/g,  function (a){
     switch (a){
         case  'yyyy' :
         return  tf(t.getFullYear());
         break ;
         case  'MM' :
         return  tf(t.getMonth() + 1);
         break ;
         case  'mm' :
         return  tf(t.getMinutes());
         break ;
         case  'dd' :
         return  tf(t.getDate());
         break ;
         case  'HH' :
         return  tf(t.getHours());
         break ;
         case  'ss' :
         return  tf(t.getSeconds());
         break ;
     }
     })
}
format( new  Date().getTime(),  'yyyy-MM-dd HH:mm:ss' ) //getTime返回距 1970 年 1 月 1 日之间的毫秒数

转载于:https://www.cnblogs.com/baosisi/p/4996994.html

你可能感兴趣的:(JS DATE对象详解)