微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

微信小程序 常用工具类详解及实例

微信小程序 常用工具类详解

前言:

微信小程序当中,会遇到好多的工具类util.js,这里记载下来以便平常使用 (Ps:建议通过目录查看)

-获取日期(格式化)

rush:js;"> function formatTime(date) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate()

var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()

return [year,month,day].map(formatNumber).join('/') + ' ' + [hour,minute,second].map(formatNumber).join(':')
}

function formatNumber(n) {
n = n.toString()
return n[1] ? n : '0' + n
}

-获取动态更新时间

rush:js;"> function getDateDiff (dateTimeStamp) { var minute = 1000 * 60; var hour = minute * 60; var day = hour * 24; var halfamonth = day * 15; var month = day * 30; var year = day * 365; var Now = new Date().getTime(); var diffValue = Now - dateTimeStamp; if(diffValue < 0){ //非法操作 return '数据出错'; } var yearC = diffValue / year; var monthC = diffValue / month; var weekC = diffValue / (7 * day); var dayC = diffValue / day; var hourC = diffValue / hour; var minC = diffValue / minute; if(yearC >= 1){ result = parseInt(yearC) + '年以前'; }else if(monthC >= 1){ result = parseInt(monthC) + '个月前'; }else if(weekC >= 1){ result = parseInt(weekC) + '星期前'; }else if(dayC >= 1){ result = parseInt(dayC) + '天前'; }else if(hourC >= 1){ result = parseInt(hourC) + '小时前'; }else if(minC >= 5){ result = parseInt(minC) + '分钟前'; }else{ result = '刚刚发表'; } return result; }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持

原文地址:https://www.jb51.cc/weapp/41632.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。