js日期格式转换方法

2025-10-29 05:37:50

1、  重写format方法

var dataformat = function(time, format){    var t = new Date(time);    var tf = function(i){return (i < 10 ? '0' : '') + i};    return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){        switch(a){            case 'yyyy':                return tf(t.getFullYear());                break;            case 'MM':                return tf(t.getMonth() + 1);                break;            case 'mm':                return tf(t.getMinutes());                break;            case 'dd':                return tf(t.getDate());                break;            case 'HH':                return tf(t.getHours());                break;            case 'ss':                return tf(t.getSeconds());                break;        }    })};

2、dataformat方法使用

date=dataformat(new Date(startTime).getTime(),"yyyy-MM-dd-HHmm");

第一个参数为时间,第二个参数为转换的格式

3、“/Date(1225647600000+0800)/” 字符串转换为日期数据

var date="/Date(1225647600000+0800)/"date=dataformat(new Date(parseInt(SAVE_DATE.replace("/Date(", "").replace(")/", ""), 10)), "yyyy/MM/dd/HH:mm");

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢