前端框架选型是企业提升开发效率与用户体验的关键因素
946
2022-10-17
new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解
new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解
//获得年月日时分秒//传入日期//例:2020-10-27T14:36:23var timeFormatSeconds = function(time, type) { var d = time ? new Date(time) : new Date(); if(time) { time=time.replace(/-/g,"/"); //为了兼容IE d = new Date(time); }else{ d = new Date(); } var year = d.getFullYear(); var month = d.getMonth() + 1; var day = d.getDate(); var hours = d.getHours(); var min = d.getMinutes(); var seconds = d.getSeconds(); if (month < 10) month = '0' + month; if (day < 10) day = '0' + day; if (hours < 0) hours = '0' + hours; if (min < 10) min = '0' + min; if (seconds < 10) seconds = '0' + seconds; var res = ""; switch (type) { case 1: res = (year + '-' + month + '-' + day + ' ' + hours + ':' + min); break; case 2: res = (year + '-' + month + '-' + day); break; default: res = (year + '-' + month + '-' + day + ' ' + hours + ':' + min + ':' + seconds); break; } return res;}
使用 replace() 方法浏览器会报错,不用担心,方法执行过程是正常的
ie8如何通过new Date将字符串转化成日期格式
原文:yie8如何通过new Date将字符串转化成日期格式_慕容屠苏的博客-CSDN博客
ie8如何通过new Date将字符串转化成日期格式
javaScript ie8 不支持 new Date("2017-07-01");
只支持new Date("2017/07/01")
所以在web开发中,如果需要兼容ie的话,可以使用new Date("2017/07/01"),将字符串转化成时间格式
replace() 方法详解
原文js中如何进行字符串替换-js教程-PHP中文网
js中进行字符串替换的方法:
1、使用正则表达法,语法为【str.replace("需要替换的字符串","新字符串") 】;
2、使用常规的替换方法,语法为【str.replace(/需要替换的字符串/g,"新字符串")】。
js中进行字符串替换的方法:
两种方法:正则&常规
str.replace("需要替换的字符串","新字符串")
str.replace(/需要替换的字符串/g,"新字符串")
比如:
1、
"yyyy-MM-dd-hh-mm-ss".replace("-","/")
结果如下:
"yyyy/MM-dd-hh-mm-ss"
2、
"yyyy-MM-dd-hh-mm-ss".replace(/-/g,"/")
结果如下:
"yyyy/MM/dd/hh/mm/ss"
综上:
常规的替换只会替换第一次匹配的字符,正则可替换全部
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~