把后台传的毫秒数转化为年月日 时分

最近用的layui在做项目,这个日期控件有点坑......

像bui之类的ui框架,日期都会自动转化成年月日啊时分秒之类的,结果这个还要转化,为了方便记忆,博主就下下来好了。

思路就是,要先写好一个函数,然后去调用。

下面的可以直接复制粘贴去使用,完全没毛病哈~

 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 date = new Date(parseInt(person.startDate));
            var startDate = date.format("yyyy-MM-dd");

  var date2=new Date(parseInt(person.startTime)); 
            var startTime = date2.format("hh:mm");

好啦  都可以试试哈  代码就要多写写就知道啦~

你可能感兴趣的:(js,转化日期,把毫秒转化为日期,js,转化日期)