首页 > 代码库 > js-时间函数相互转化

js-时间函数相互转化

1.日期函数

  获取当前时间对象 var date = new Date();

2.日期函数 => 时间对象 (yyyy-mm-dd hh:mi:ss => 时间对象)

endLogTimeDate = “2012-05-22 17:10:46”  
startLogTimeDate = “2012-05-22 17:10:46”  
var endLogTimeDate = new Date(Date.parse(endLogTime.replace(/-/g, "/")));  
var startLogTimeDate = new Date(Date.parse(startLogTime.replace(/-/g, "/")));  
日期的操作:  
endLogTimeDate .getYear();        //获取当前年份(2位)  
endLogTimeDate .getFullYear();    //获取完整的年份(4位,1970-????)  
endLogTimeDate .getMonth();       //获取当前月份(0-11,0代表1月)  
endLogTimeDate .getDate();        //获取当前日(1-31)  
endLogTimeDate .getDay();         //获取当前星期X(0-6,0代表星期天)  
endLogTimeDate .getTime();        //获取当前时间(从1970.1.1开始的毫秒数)  
endLogTimeDate .getHours();       //获取当前小时数(0-23)  
endLogTimeDate .getMinutes();     //获取当前分钟数(0-59)  
endLogTimeDate .getSeconds();     //获取当前秒数(0-59)  
endLogTimeDate .getMilliseconds();    //获取当前毫秒数(0-999)  
endLogTimeDate .toLocaleDateString();     //获取当前日期  
var mytime=endLogTimeDate .toLocaleTimeString();     //获取当前时间  
endLogTimeDate .toLocaleString( );        //获取日期与时间  
 

2.时间对象 => 时间戳 

//getTime()->时间戳函数
var begin_data = http://www.mamicode.com/new Date(Date.parse(beginTime.replace(/-/g,"/")));
var timeplas = begin_data.getTime();//转化成时间戳

var newend_data = http://www.mamicode.com/timeplas+1000*60;//下一分钟的时间戳

  

 3.时间戳 => 时间格式字符串

//时间戳转换成时间格式
var date = new Date(‘2016-10-14 15:25:35‘);
Y = date.getFullYear() + ‘-‘;
M = (date.getMonth()+1 < 10 ? ‘0‘+(date.getMonth()+1) : date.getMonth()+1) + ‘-‘;
D = date.getDate() + ‘ ‘;
h = date.getHours() + ‘:‘;
m = date.getMinutes() + ‘:‘;
var newdatalimit_begin = Y+M+D+h+m;

  

js-时间函数相互转化