本文摘自PHP中文网,作者coldplay.xixi,侵删。
javascript转换时间的方法:创建一个【util.js】文件,在里面重新封装一下Date的format方法,代码为【let date = new Date().Format("yyyy年M月dd日\tEEE\tHH:mm:ss")】。

本教程操作环境: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;
};
|
具体调用的时候就可以变得很方便,想要什么格式就可以形成什么格式,例如 年月日 星期几 时分秒,做个简单的例子,如果有哪里看不明白可以评论,我看见会给你解释的。
1 2 | let date = new Date ().Format( "yyyy年MM月dd日\tEEE\tHH:mm:ss" );
$( "#date-now" ).html( date );
|
相关免费学习推荐:javascript学习教程
以上就是javascript如何转换时间的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
dom节点 vs 元素,两者有什么区别?
javascript怎么将值转为字符串
javascript专题之六:类型检测
javascript字符串转换函数是什么
怎样使用js获取函数参数名称
javascript什么是变量
javascript怎么删除子元素
怎么判断是否加载了jquery?
用canvas实现简单的下雪效果(附代码)
javascript怎么求三个数的最大值
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript如何转换时间