龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

javascript 时间戳转日期格式

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
以前在看百度的一个时间日期时,发现它把日期转换在了时间戳,今天我们也来看看利用js把时间戳转日期格式的做法吧。 代码如下 Date.prototype.format = function(format) { var o = { M+ : this.get
以前在看百度的一个时间日期时,发现它把日期转换在了时间戳,今天我们也来看看利用js把时间戳转日期格式的做法吧。
 代码如下

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))
        {
            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;
    }

 

    var testDate = new Date( 1320336000000 );//这里必须是整数,毫秒

    var testStr = testDate.format("yyyy年MM月dd日hh小时mm分ss秒");
    var testStr2 = testDate.format("yyyyMMdd hh:mm:ss");
    alert(testStr + "   " + testStr2);


精彩图集

赞助商链接