大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要为大家展示了“小程序之常用工具类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“小程序之常用工具类的示例分析”这篇文章吧。
创新互联公司专注于企业营销型网站建设、网站重做改版、龙山网站定制设计、自适应品牌网站建设、H5开发、商城开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为龙山等各大城市提供网站开发制作服务。微信小程序 常用工具类详解
前言:
做微信小程序当中,会遇到好多的工具类util.js,这里记载下来以便平常使用 (Ps:建议通过目录查看)
-获取日期(格式化)
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 }
-获取动态更新时间
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; }
以上是“小程序之常用工具类的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!