JS中timestamp的获取与转换

js不提供直接取unix timestamp的戳记,但是可以用一个简单的语句来实现

var timestamp=Math.round(new Date().getTime()/1000);

 简单解释一下:    new Date() 初始化一个日期时间对象

    get.Time()取毫秒数,所以要取1000

    Math.round是初始化一个数学方法,类似于php的ceil方法。

timestmp转Date: Date . prototype . format  =   function ( format )   {
     var  o  =   {
         M +”:   this . getMonth ()   +   1 ,
         // month
         d +”:   this . getDate (),
         // day
         h +”:   this . getHours (),
         // hour
         m +”:   this . getMinutes (),
         // minute
         s +”:   this . getSeconds (),
         // second
         q +”:   Math . floor (( this . getMonth ()   +   3 )   /   3 ),
         // quarter
         S ”:   this . getMilliseconds ()
         // millisecond
     };
     if   ( /(y+)/ . test ( format )   ||   /(Y+)/ . test ( format ))   {
        format  =  format . replace ( RegExp . $1 ,   ( this . getFullYear ()   +   “”). substr ( 4   -   RegExp . $1 . length ));
     }
     for   ( var  k  in  o )   {
         if   ( new   RegExp (“(”   +  k  +   “)”). test ( format ))   {
            format  =  format . replace ( RegExp . $1 ,   RegExp . $1 . length  ==   1   ?  o [ k ]   :   (“ 00   +  o [ k ]). substr ((“”   +  o [ k ]). length ));
         }
     }
     return  format ;
};

function timestampformat(timestamp) {
    return (new Date(timestamp)).format(“yyyy-MM-dd hh:mm:ss”);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值