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


Posted in Javascript onFebruary 15, 2017

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

前言:

做微信小程序当中,会遇到好多的工具类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;
}

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

Javascript 相关文章推荐
javascript 循环读取JSON数据的代码
Jul 17 Javascript
javascript中万恶的function实例分析
May 25 Javascript
jquery parent和parents的区别分析
Oct 02 Javascript
JS 页面计时器示例代码
Oct 28 Javascript
JS实现CheckBox复选框全选全不选功能
May 06 Javascript
详解使用JS如何制作简单的ASCII图与单极图
Mar 31 Javascript
浅谈React Event实现原理
Sep 20 Javascript
vue移动端项目缓存问题实践记录
Oct 29 Javascript
基于vue手写tree插件的那点事儿
Aug 20 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
Sep 12 Javascript
jQuery实现雪花飘落效果
Aug 02 jQuery
React自定义hook的方法
Jun 25 Javascript
微信小程序 基础知识css样式media标签
Feb 15 #Javascript
js 性能优化之快速响应的用户界面
Feb 15 #Javascript
微信小程序  http请求封装详解及实例代码
Feb 15 #Javascript
DOM事件探秘篇
Feb 15 #Javascript
详解Angularjs 如何自定义Img的ng-load 事件
Feb 15 #Javascript
js实现滑动到页面底部自动加载更多功能
Feb 15 #Javascript
JS 实现随机验证码功能
Feb 15 #Javascript
You might like
如何实现php图片等比例缩放
2015/07/28 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
JS option location 页面跳转实现代码
2008/12/27 Javascript
JavaScript toFixed() 方法
2010/04/15 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
bootstrap table小案例
2016/10/21 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
jQuery实现百度登录框的动态切换效果
2017/04/21 jQuery
react中使用swiper的具体方法
2018/05/15 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
python求pi的方法
2014/10/08 Python
使用graphics.py实现2048小游戏
2015/03/10 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
Python中的TCP socket写法示例
2018/05/11 Python
python人民币小写转大写辅助工具
2018/06/20 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
New delete 与malloc free 的联系与区别
2013/02/04 面试题
应用电子专业学生的自我评价
2013/10/16 职场文书
管道维修工岗位职责
2013/12/27 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
工程项目合作意向书
2015/05/08 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android