分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

js 仿朋友圈的时间显示 刚刚 几天前

发布时间:2023-09-06 02:21责任编辑:熊小新关键词:js
function getDateDiff(dateStr) { ???????var publishTime = getDateTimeStamp(dateStr) / 1000, ???????d_seconds, ???????d_minutes, ???????d_hours, ???????d_days, ???????timeNow = parseInt(new Date().getTime() / 1000), ???????d, ????????date = new Date(publishTime * 1000), ???????Y = date.getFullYear(), ???????M = date.getMonth() + 1, ???????D = date.getDate(), ???????H = date.getHours(), ???????m = date.getMinutes(), ???????s = date.getSeconds(); ???????//小于10的在前面补0 ???????if (M < 10) { ???????????????M = ‘0‘ + M; ???????} ???????if (D < 10) { ???????????????D = ‘0‘ + D; ???????} ???????if (H < 10) { ???????????????H = ‘0‘ + H; ???????} ???????if (m < 10) { ???????????????m = ‘0‘ + m; ???????} ???????if (s < 10) { ???????????????s = ‘0‘ + s; ???????} ????????d = timeNow - publishTime; ???????d_days = parseInt(d / 86400); ???????d_hours = parseInt(d / 3600); ???????d_minutes = parseInt(d / 60); ???????d_seconds = parseInt(d); ????????if (d_days > 0 && d_days < 3) { ???????????????return d_days + ‘天前‘; ???????} else if (d_days <= 0 && d_hours > 0) { ???????????????return d_hours + ‘小时前‘; ???????} else if (d_hours <= 0 && d_minutes > 0) { ???????????????return d_minutes + ‘分钟前‘; ???????} else if (d_seconds < 60) { ???????????????if (d_seconds <= 0) { ???????????????????????return ‘刚刚‘; ???????????????} else { ???????????????????????return d_seconds + ‘秒前‘; ???????????????} ???????} else if (d_days >= 3 && d_days < 30) { ???????????????return M + ‘-‘ + D + ‘ ‘ + H + ‘:‘ + m; ???????} else if (d_days >= 30) { ???????????????return Y + ‘-‘ + M + ‘-‘ + D + ‘ ‘ + H + ‘:‘ + m; ???????}} function getDateTimeStamp(dateStr) { ???????return Date.parse(dateStr.replace(/-/gi, "/"));}  

原文

js 仿朋友圈的时间显示 刚刚 几天前

原文地址:https://www.cnblogs.com/yourself/p/9916892.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved