首页 > 代码库 > 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-时间函数相互转化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。