JavaScript如何实现时间日期格式转换
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下JavaScript如何实现时间日期格式转换,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!时间日期格式转换Date.prototype.format = funct
千家信息网最后更新 2026年11月03日JavaScript如何实现时间日期格式转换
小编给大家分享一下JavaScript如何实现时间日期格式转换,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
时间日期格式转换
Date.prototype.format = function(formatStr) {
var str = formatStr;
var Week = ["日", "一", "二", "三", "四", "五", "六"];
str = str.replace(/yyyy|YYYY/, this.getFullYear());
str = str.replace(
/yy|YY/,
this.getYear() % 100 > 9
? (this.getYear() % 100).toString()
: "0" + (this.getYear() % 100)
);
str = str.replace(
/MM/,
this.getMonth() + 1 > 9
? (this.getMonth() + 1).toString()
: "0" + (this.getMonth() + 1)
);
str = str.replace(/M/g, this.getMonth() + 1);
str = str.replace(/w|W/g, Week[this.getDay()]);
str = str.replace(
/dd|DD/,
this.getDate() > 9 ? this.getDate().toString() : "0" + this.getDate()
);
str = str.replace(/d|D/g, this.getDate());
str = str.replace(
/hh|HH/,
this.getHours() > 9 ? this.getHours().toString() : "0" + this.getHours()
);
str = str.replace(/h|H/g, this.getHours());
str = str.replace(
/mm/,
this.getMinutes() > 9
? this.getMinutes().toString()
: "0" + this.getMinutes()
);
str = str.replace(/m/g, this.getMinutes());
str = str.replace(
/ss|SS/,
this.getSeconds() > 9
? this.getSeconds().toString()
: "0" + this.getSeconds()
);
str = str.replace(/s|S/g, this.getSeconds());
return str;
};
// 或
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;
};
alert(new Date().format("yyyy-MM-dd hh:mm:ss"));看完了这篇文章,相信你对"JavaScript如何实现时间日期格式转换"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
日期
时间
格式
篇文章
完了
更多
知识
行业
资讯
资讯频道
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网新科技
广州淘业互联网络科技
互联网科技会
互联网金融公司科技
互联网科技股票
卓越科技(互联网 )
朗涯互联网科技
碳银互联网科技有限公司
中国互联网金融科技基金
济南和联互联网科技有限公司
河南猎农互联网科技有限公司
广州市恰铎互联网科技有限公司
中国互联网十大科技股排名
互联网科技和法律行业
互联网科技的全部知识
上海科技产业互联网平台
电子商务与互联网科技的关系
广东工业互联网大赛深圳学泰科技
云鲸互联网络科技有限公司
世界互联网科技成果奖
河南云网互联网络科技有限公司
互联网科技深圳
腾讯阿里互联网科技
期待互联网科技
朗涯互联网科技
青海省互联网新科技
互联网数据科技专业
元气玛特互联网科技公司是外包吗
上海创道互联网络科技有限公司
互联网科技创新方面的资料