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


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 相关文章推荐
JS去除右边逗号的简单方法
Jul 03 Javascript
js如何实现设计模式中的模板方法
Jul 23 Javascript
邮箱下拉自动填充选择示例代码附图
Apr 03 Javascript
jquery删除指定子元素代码实例
Jan 13 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
jQuery Easyui实现左右布局
Jan 26 Javascript
jQuery Chart图表制作组件Highcharts用法详解
Jun 01 Javascript
Bootstrap Img 图片样式(推荐)
Dec 13 Javascript
vue select二级联动第二级默认选中第一个option值的实例
Jan 10 Javascript
简单了解JavaScript中的执行上下文和堆栈
Jun 24 Javascript
判断JavaScript中的两个变量是否相等的操作符
Dec 21 Javascript
vuex刷新后数据丢失的解决方法
Oct 18 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下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
javascript multibox 全选
2009/03/22 Javascript
Prototype 学习 Prototype对象
2009/07/12 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
js拖拽的原型声明和用法总结
2016/04/04 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
通过webpack引入第三方库的方法
2018/07/20 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
Python解析json文件相关知识学习
2016/03/01 Python
浅析Python编写函数装饰器
2016/03/18 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
Django添加feeds功能的示例
2018/08/07 Python
【python】matplotlib动态显示详解
2019/04/11 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
python kafka 多线程消费者&amp;手动提交实例
2019/12/21 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
波兰灯具、照明和LED购物网站:Lampy.pl
2019/03/11 全球购物
应用艺术毕业生的自我评价
2013/12/04 职场文书
部队领导证婚词
2014/01/12 职场文书
小学三八妇女节活动方案
2014/03/16 职场文书
新课培训心得体会
2014/09/03 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
Python使用scapy模块发包收包
2021/05/07 Python
webpack的移动端适配方案小结
2021/07/25 Javascript
使用canvas仿Echarts实现金字塔图的实例代码
2021/11/11 HTML / CSS