当前位置: 首页 > Web前端 > HTML5

前端笔记vue-js-git

时间:2023-04-06 00:12:52 HTML5

Vuevue-routerquery:this.$route.query.nameparams:this.$route.params.nameJs时间格式转换//时间格式·两位数函数ToDoubleDigit(num){返回数<10?"0"+num:num;}//获取时间对应的时间数据functionTimeToData(date){constY=date.getFullYear();constM=ToDoubleDigit(date.getMonth()+1);constD=ToDoubleDigit(date.getDate());consth=ToDoubleDigit(date.getHours());constm=ToDoubleDigit(date.getMinutes());consts=ToDoubleDigit(date.getSeconds());return{Y,M,D,h,m,s};}//返回想要的时间格式functionToTimeFormat(time,type){letdate;//js日期格式getMonth()if(String(time).indexOf("-")===-1&&String(time).indexOf("/")===-1&&String(time).length===10){//时间戳转换date=newDate(Number(time)*1000);}else{//文本时间格式转换conststringTime=String(time).replace(/-/g,"/");//ios格式支持问题date=newDate(stringTime);}const{Y,M,D,h,m,s}=TimeToDaTA(日期);//获取时间对应的时间数据if(type===1){returnY+"-"+M+"-"+D+""+h+":"+m+":"+s;}if(type===2){constbetween=Date.now()/1000-newDate(time).getTime();constnowDate=TimeToData(新日期());constnowY=nowDate.Y;constnowM=nowDate.M;if(nowY===Y){if(nowM===M){if(between<60){返回“刚才”;}elseif(between<0){returnpluralize(~~(between/60),"分钟前");}elseif(between<86400){returnpluralize(~~(between/3600),"小时前");}else{returnpluralize(~~(between/86400),"daysago");}}else{returnM+"/"+D+""+h+":"+m;}}返回Y+"/"+M+"/"+D+""+h+":"+m;}}