加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

扩充JS Date对象时间格式化功能的小例子

发布时间:2023-08-09 14:39:30 所属栏目:教程 来源:
导读:在自己JS代码中引入一下代码:

代码如下:

Date.prototype.format =function(format)

{

var o = {

"M+" : this.getMonth()+1, //month

"d+" : this.getDate(),
在自己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 dt = new Date();
 
var nowDate = dt.format("yyyy-MM-dd hh:mm:ss");
 
就能得到当前的时间:2013-12-02 14:02:11
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章