本文摘自PHP中文网,作者藏色散人,侵删。
javascript时间转换的方法:首先创建一个util.js文件;然后在里面重新封装一下Date的format方法;最后通过“new Date().Format()”方式调用实现时间转换即可。

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript时间转换
创建一个util.js文件,在里面重新封装一下Date的format方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | Date .prototype.Format = function (fmt) {
var o = {
"M+" : this.getMonth() + 1,
"d+" : this. getDate (),
"h+" : this.getHours() % 12 === 0 ? 12 : this.getHours() % 12,
"H+" : this.getHours(),
"m+" : this.getMinutes(),
"s+" : this.getSeconds(),
"q+" : Math. floor ((this.getMonth() + 3) / 3),
"S" : this.getMilliseconds()
};
var week = {
"0" : "\u65e5" ,
"1" : "\u4e00" ,
"2" : "\u4e8c" ,
"3" : "\u4e09" ,
"4" : "\u56db" ,
"5" : "\u4e94" ,
"6" : "\u516d"
};
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp. $1 , (this.getFullYear() + "" ). substr (4 - RegExp. $1 .length));
}
if (/(E+)/.test(fmt)) {
fmt = fmt.replace(RegExp. $1 , ((RegExp. $1 .length > 1) ? (RegExp. $1 .length > 2 ? "\u661f\u671f" : "\u5468" ) : "" ) + week[this.getDay() + "" ]);
}
for ( var k in o) {
if ( new RegExp( "(" + k + ")" ).test(fmt)) {
fmt = fmt.replace(RegExp. $1 , (RegExp. $1 .length === 1) ? (o[k]) : (( "00" + o[k]). substr (( "" + o[k]).length)));
}
}
return fmt;
};
|
阅读剩余部分
相关阅读 >>
javascript中load用法是什么
javascript有哪些事件属性
javascript中=是什么
js代码怎么注释
javascript加入网页有几种方法
javascript字符串截取方法有哪些?
es6是什么前端技术?
javascript $用法有哪些
javascript怎么设置input value属性的值
javascript中创建对象的方法有哪几种
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript时间转换的方法