微信小程序 常用工具类详解及实例
微信小程序常用工具类详解
前言:
做微信小程序当中,会遇到好多的工具类util.js,这里记载下来以便平常使用(Ps:建议通过目录查看)
-获取日期(格式化)
functionformatTime(date){ varyear=date.getFullYear() varmonth=date.getMonth()+1 varday=date.getDate() varhour=date.getHours() varminute=date.getMinutes() varsecond=date.getSeconds() return[year,month,day].map(formatNumber).join('/')+''+[hour,minute,second].map(formatNumber).join(':') } functionformatNumber(n){ n=n.toString() returnn[1]?n:'0'+n }
-获取动态更新时间
functiongetDateDiff(dateTimeStamp){ varminute=1000*60; varhour=minute*60; varday=hour*24; varhalfamonth=day*15; varmonth=day*30; varyear=day*365; varnow=newDate().getTime(); vardiffValue=now-dateTimeStamp; if(diffValue<0){ //非法操作 return'数据出错'; } varyearC=diffValue/year; varmonthC=diffValue/month; varweekC=diffValue/(7*day); vardayC=diffValue/day; varhourC=diffValue/hour; varminC=diffValue/minute; if(yearC>=1){ result=parseInt(yearC)+'年以前'; }elseif(monthC>=1){ result=parseInt(monthC)+'个月前'; }elseif(weekC>=1){ result=parseInt(weekC)+'星期前'; }elseif(dayC>=1){ result=parseInt(dayC)+'天前'; }elseif(hourC>=1){ result=parseInt(hourC)+'小时前'; }elseif(minC>=5){ result=parseInt(minC)+'分钟前'; }else{ result='刚刚发表'; } returnresult; }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!