js-时间函数相互转化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 = new Date(Date.parse(beginTime.replace(/-/g,"/"))); var timeplas = begin_data.getTime();//转化成时间戳
var newend_data = 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-时间函数相互转化的主要内容,如果未能解决你的问题,请参考以下文章