微信小程序 常用工具类详解及实例
微信小程序常用工具类详解
前言:
做微信小程序当中,会遇到好多的工具类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;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!