jquery中实现时间戳与日期相互转换
直接看代码:
提醒:不要忘记了引用jquery的类库
(function($){ $.extend({ myTime:{ /** *当前时间戳 *@return<int>unix时间戳(秒) */ CurTime:function(){ returnDate.parse(newDate())/1000; }, /** *日期转换为Unix时间戳 *@param<string>2014-01-0120:20:20日期格式 *@return<int>unix时间戳(秒) */ DateToUnix:function(string){ varf=string.split('',2); vard=(f[0]?f[0]:'').split('-',3); vart=(f[1]?f[1]:'').split(':',3); return(newDate( parseInt(d[0],10)||null, (parseInt(d[1],10)||1)-1, parseInt(d[2],10)||null, parseInt(t[0],10)||null, parseInt(t[1],10)||null, parseInt(t[2],10)||null )).getTime()/1000; }, /** *时间戳转换日期 *@param<int>unixTime待时间戳(秒) *@param<bool>isFull返回完整时间(Y-m-d或者Y-m-dH:i:s) *@param<int>timeZone时区 */ UnixToDate:function(unixTime,isFull,timeZone){ if(typeof(timeZone)=='number') { unixTime=parseInt(unixTime)+parseInt(timeZone)*60*60; } vartime=newDate(unixTime*1000); varymdhis=""; ymdhis+=time.getUTCFullYear()+"-"; ymdhis+=(time.getUTCMonth()+1)+"-"; ymdhis+=time.getUTCDate(); if(isFull===true) { ymdhis+=""+time.getUTCHours()+":"; ymdhis+=time.getUTCMinutes()+":"; ymdhis+=time.getUTCSeconds(); } returnymdhis; } } }); })(jQuery);
调用方法:
<script> document.write($.myTime.DateToUnix('2016-04-1210:49:59')+'<br>'); document.write($.myTime.UnixToDate(1460429399)); </script>