微信小程序-将时间转换成几秒前 几分钟前 几小时前 几天前等时间格式
描述:
显示消息时间为 几天前 几小时前 几分钟前;同时一年以上的日期直接显示YYY:MM:DD形式
效果:
方法实现:
可以在utils目录下建一个存放公共方法的文件,将getDateDiff方法放在此处,文件末尾处抛出即可。
module.exports = {getDateDiff: getDateDiff
}
function getDateDiff(dateTime) {let dateTimeStamp = new Date(dateTime).getTime();let result = '';let minute = 1000 * 60;let hour = minute * 60;let day = hour * 24;let halfamonth = day * 15;let month = day * 30;let year = day * 365;let now = new Date().getTime();let diffValue = now - dateTimeStamp;if (diffValue < 0) {return;}let monthEnd = diffValue / month;let weekEnd = diffValue / (7 * day);let dayEnd = diffValue / day;let hourEnd = diffValue / hour;let minEnd = diffValue / minute;let yearEnd = diffValue / year;if (yearEnd >= 1) {result = dateTime;} else if (monthEnd >= 1) {result = "" + parseInt(monthEnd) + "月前";} else if (weekC >= 1) {result = "" + parseInt(weekEnd) + "周前";} else if (dayC >= 1) {result = "" + parseInt(dayEnd) + "天前";} else if (hourC >= 1) {result = "" + parseInt(hourEnd) + "小时前";} else if (minC >= 1) {result = "" + parseInt(minEnd) + "分钟前";} else {result = "刚刚";}return result;
};
微信小程序-将时间转换成几秒前 几分钟前 几小时前 几天前等时间格式相关推荐
- 微信小程序中base64转换成图片;uni-app小程序base64转图片;微信小程序base64文件转图片;微信小程序base64图片转图片
将微信小程序的图片转成base64 点击此链接看另一篇 以下是将后端返回的base64转成图片: 方法1:使用微信小程序自带方法 //把base64转换成图片getBase64ImageUrl: (b ...
- 前端技术栈:将微信小程序代码自动转换成 Vue 代码
前段时间做了一个微信小程序,使用了云开发,但是云开发对业务逻辑的限制实在是太多了,因此想将其重构成 uni-app.最近将 wxml 改成 Vue 实在让人头大,因此"偷懒"使用 ...
- 微信小程序中base64转换成图片
//把base64转换成图片getBase64ImageUrl: function(data) {/// 获取到base64Datavar base64Data = data;/// 通过微信小程序自 ...
- 解决微信小程序银行卡号输入转换格式
解决微信小程序银行卡号输入转换格式问题 ps:2017-02-17 19:44 (发现新bug,暂已解决优化中) 新手第一次写博客,请多多见谅! (感觉会有更好的办法,希望有大牛能对我指点指点) 输入 ...
- Java时间工具类(把日期时间转换成xx秒前、xx分钟前、xx小时前...)
Java时间工具类(把日期时间转换成xx秒前.xx分钟前.xx小时前...) package com.liuzy.javaopen.entity; import java.text.ParseExce ...
- 微信小程序码buffer转为图片php,微信小程序将网络图片转成base64数据
微信开发中图片上传是很常见的功能点之一,那么如果需要我们将网络图片转换成所需要的base64数据格式,微信小程序中我们要如何实现呢? 效果如图: 需要获取网络数据,我们需要先了解微信api中的wx.r ...
- 微信小程序实战教程1503---生成二维码
在微信小程序中,如果我们可以自己将指定内容生成二维码,出示给别人,将是一个比较有用的功能.但是微信小程序API中,目前暂时还没有这个功能,但是我们可以通过变通的方法,来实现这一功能. 本文所提到的方法 ...
- 微信小程序实时获取播放进度(秒)
微信小程序视频播放使用插件请查看 官方文档 https://developers.weixin.qq.com/miniprogram/dev/component/video.html <vide ...
- 微信小程序base64图片转换临时链接
小程序内新建 base64src.js const base64src = (base64data, fun) => {const base64 = base64data; //base64格式 ...
最新文章
- SSAS使用时间智能解决本年累计、同比、环比【转载】
- 形象理解深度学习中八大类型卷积
- Python文件操作中的a,a+,w,w+,rb+,rw+,ra+几种方式的区别
- 关于Ajax的type为post提交方式出现请求失效问题
- 数据集蒸馏 by Matching Training Trajectories
- java jni 结构体_JNI基础 -- C++基础知识(结构体共用体 )
- 传 ofo 年底裁员超 50%;Vivo 支持谷歌 Fuchsia OS;Spring Boot 2.2.2 发布 | 极客头条
- Java script生成apk_Android 命令行编译、打包生成apk文件
- [ArcPy百科]第一节:何为arcpy
- js获取浏览器高度和宽度值
- 【论文阅读笔记】Securing software by enforcing data-flow integrity
- 基于Radon滤波反投影算法的CT图像重建matlab仿真
- 什么是云计算?云计算概念集合
- 自己写一个strcmp函数
- 安装opencv时出现PEP517问题解决
- KMP(b中有几个a)
- 海外并购不失为好时机
- 转载 一个小时学会MySQL数据库(3)
- Windows下新建多级文件夹
- HTML编码、HTML解码