介绍
本篇文章要展示的效果是类似于微信对话列表页面,每条列表右侧的时间,一般在IM项目中用的比较多。
效果图如下、
效果图
思路
- 把 xxxx年xx月xx日格式日期转换为时间戳
- 获取当前实时时间的时间戳
- 获取当前日期前一天时间戳
- 传入值和昨日时间戳对比,大于今天小于昨天就显示昨天
- 传入值和当前时间 二者的时间戳进行对比,然后在判断上午还是下午即可展示
源码
var timeText = getTimeText('2021-05-20 12:00:00');
console.log(timeText);
//历史时间显示
//时间统一函数
function getTimeText(argument) {
var timeS = argument;
var todayT = ''; //
var yestodayT = '';
var timeCha = getTimeS(timeS);
timeS = timeS.slice(-8);
todayT = new Date().getHours() * 60 * 60 * 1000 + new Date().getMinutes(