基于jQuery的时间戳与日期间的转化

  

本文实例为大家分享了jQuery时间戳与日期间的转化代码,供大家参考,具体内容如下

  

背景:   

需求如图:

  

基于jQuery的时间戳与日期间的转化

  

,直接上代码,所有的内容都在注释里:

     /* *   *格式化时间:补0操作   * */函数补充(num) {   如果方法(num) & lt;10){   num=' 0 ' + num;   }   返回num;   };/* *   *格式化时间:拓展jquery的全局变量   * */美元.extend ({   JTime: {//当前时间戳秒:如果要毫秒就不除以1000   新时期:函数(){//本地时间然后在转为时间戳,没有时区区别==Date.now ()   返回日期。解析(新日期())/1000;   },//日期格式(YY-mm-dd HH: MM: SS)转时间戳(秒)   DateToTamp:函数(东方){   var f=东方。分割(' ',2);   var d=(f [0] & # 63;f [0]:”)。分割(' - ',3);   var t=(f [1] & # 63;f [1]:”)。分割(':',3);//使用日期的构造函数,实力化并解析   返回(新日期(   方法(d[0], 10) | |空,   (方法(d [1], 10) | | 1) - 1,   方法(d[2], 10) | |空,   方法(t[0] 10) | |空,   方法(t[1], 10) | |空,   方法(t [2], 10) | | null   ).getTime ()/1000;   },//时间戳(秒)转日期时间格式(YY-mm-dd [HH: MM: SS]):有条件的转(时间戳,是否解析时间,时区:中国=8)   TampToDate:函数(unixTime isFull,时区){//时区处理   如果(typeof(时区)===笆俊?{   unixTime=方法(unixTime) +方法(时区)* 60 * 60;   }   var时间=new日期(unixTime * 1000);   var ymdhis=" ";   ymdhis +=time.getUTCFullYear () +“-”;   ymdhis +=(time.getUTCMonth () + 1) +“-”;   ymdhis +=time.getUTCDate ();//需要完整的就设置事实   如果(isFull===true) {   ymdhis +=" + time.getUTCHours () +“:”;   ymdhis +=time.getUTCMinutes () +“:”;   ymdhis +=time.getUTCSeconds ();   }   返回ymdhis;   },//时间戳(毫秒)转日期时间格式   TampToDatetime:函数(str) {   var oDate=new日期(str),   oYear=oDate.getFullYear (),   oMonth=oDate.getMonth () + 1,   今天=oDate.getDate (),   oHour=oDate.getHours (),   oMin=oDate.getMinutes (),   oSen=oDate.getSeconds (),   oTime=oYear +“-”+补充(oMonth) +“-”+补充(今天)+ ' ' +补充(oHour) +“:”+补充(oMin) +“:”+补充(oSen);//按格式拼接时间   返回oTime;   }   }   });      

原生的api:

        界面日期{/* *返回一个字符串表示的日期。字符串的格式取决于语境。*/toString():字符串;/* *返回一个日期作为一个字符串值。*/toDateString():字符串;/* *返回一个字符串值。*/toTimeString():字符串;/* *返回一个值作为字符串值适当的宿主环境的当前区域设置。*/toLocaleString():字符串;/* *返回一个日期作为一个字符串值适当的宿主环境的当前区域设置。*/toLocaleDateString():字符串;/* *返回一个时间作为一个字符串值适当的宿主环境的当前区域设置。*/toLocaleTimeString():字符串;/* *返回存储时间值以毫秒为单位自午夜,1970年1月1日UTC。*/返回对象的值():数量;/* *得到了时间价值,以毫秒为单位。*/取得时间():数量;/* *获取,使用本地时间。*/getFullYear():数量;/* *得到使用的协调世界时(UTC)。*/getUTCFullYear():数量;/* *得到了月,使用本地时间。*/getMonth():数量;/* *得到了月的约会对象使用的协调世界时(UTC)。*/getUTCMonth():数量;/* *获取日,使用本地时间。*/获取当前日期():数量;/* *得到了日,使用的协调世界时(UTC)。*/getUTCDate():数量;/* *得到了天的星期,使用本地时间。*/getDay():数量;/* *获取星期使用的协调世界时(UTC)。*/getUTCDay():数量;/* *获取小时日期,使用本地时间。*/getHours():数量;/* *获取小时值在约会对象使用的协调世界时(UTC)。*/getUTCHours():数量;/* *分钟的约会对象,使用本地时间。*/getMinutes():数量;/* *获得使用的分钟的约会对象的协调世界时(UTC)。*/getUTCMinutes():数量;/* *获取秒的一个约会对象,使用本地时间。*/getSeconds():数量;/* *获取秒的约会对象使用的协调世界时(UTC)。*/getUTCSeconds():数量;/* *获取日期的毫秒,使用本地时间。*/可以():数量;/* *获取日期的毫秒对象使用的协调世界时(UTC)。*/getUTCMilliseconds():数量;/* *得到分钟的时间之间的差异在本地计算机和协调世界时间(UTC)。*/getTimezoneOffset():数量;/* *   *设置日期和时间值的日期对象。   * @param时间数值代表的午夜以来经过的毫秒数,格林尼治时间1970年1月1日。   */凝固时间(时间:编号):数量;/* *   *设置毫秒值的日期对象使用本地时间。   * @param女士数值等于毫秒值。   */setMilliseconds (ms:编号):数量;/* *   *设置日期的毫秒值对象使用的协调世界时(UTC)。   * @param女士数值等于毫秒值。   */setUTCMilliseconds (ms:编号):数量;/* *   *设置秒值的日期对象使用本地时间。   * @param秒数值等于秒值。   * @param女士数值等于毫秒值。   */setSeconds (sec:数量,女士# 63;:数字):数量;/* *   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

基于jQuery的时间戳与日期间的转化