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


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 IFrame 强制刷新代码
Jul 23 Javascript
window.location.hash 属性使用说明
Mar 20 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
Jul 17 Javascript
分享纯手写漂亮的表单验证
Nov 19 Javascript
javascript绘制漂亮的心型线效果完整实例
Feb 02 Javascript
js防阻塞加载的实现方法
Sep 09 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
Mar 14 Javascript
Webpack性能优化 DLL 用法详解
Aug 10 Javascript
使用原生js编写一个简单的框选功能方法
May 13 Javascript
vue实现百度语音合成的实例讲解
Oct 14 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
Apr 29 Javascript
原生JavaScript实现进度条
Feb 19 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 Directory 函数的详解
2013/03/07 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
php pdo操作数据库示例
2017/03/10 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
javascript css styleFloat和cssFloat
2010/03/15 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
Python入门_条件控制(详解)
2017/05/16 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
python time.strptime格式化实例详解
2021/02/03 Python
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
积极分子思想汇报
2014/01/04 职场文书
前处理组长岗位职责
2014/03/01 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
铁路安全事故反思
2014/04/26 职场文书
小小商店教学反思
2014/04/27 职场文书
护士感人事迹
2014/05/01 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
党性修养心得体会2016
2016/01/21 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang