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


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中的onerror事件概述及使用
Apr 01 Javascript
基于jquery插件实现常见的幻灯片效果
Nov 01 Javascript
jQuery插件开发的五种形态小结
Mar 04 Javascript
基于javascript制作微博发布栏效果
Apr 04 Javascript
js验证框架之RealyEasy验证详解
Jun 08 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
Feb 27 Javascript
Web前端框架Angular4.0.0 正式版发布
Mar 28 Javascript
老生常谈Bootstrap媒体对象
Jul 06 Javascript
关于JavaScript的单双引号嵌套问题
Aug 20 Javascript
koa-router源码学习小结
Sep 07 Javascript
Js代码中的span拼接问题解决
Nov 22 Javascript
详解JavaScript之ES5的继承
Jul 08 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实现执行外部程序的方法详解
2017/08/17 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
javascript 表单验证常见正则
2009/09/28 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
jQuery EasyUI之验证框validatebox实例详解
2017/04/10 jQuery
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
python获取mp3文件信息的方法
2015/06/15 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
python删除某个字符
2018/03/19 Python
python DataFrame 取差集实例
2019/01/30 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
python生成任意频率正弦波方式
2020/02/25 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
如何保障Web服务器安全
2014/05/05 面试题
酒店执行总经理岗位职责
2013/12/15 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
物流管理专业求职信
2014/05/29 职场文书
新员工辞职信范文
2015/05/12 职场文书
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL