jQuery 时间戳转换

(function($) {
  $.extend({
    myTime: {
      /**
       * 当前时间戳
       * @return <int>    unix时间戳(秒)
       */
      CurTime:function(){
        returnDate.parse(newDate())/1000;
      },
      /**      
       * 日期 转换为 Unix时间戳
       * @param <string> 2014-01-01 20: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-d H: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);

document.write($.myTime.DateToUnix('2016-04-12 10:49:59')+'<br>');
document.write($.myTime.UnixToDate(1460429399));

发表评论

电子邮件地址不会被公开。