如何实现js代码中格式化友好的时间显示?

更新于
2026-09-29 11:51:47
1阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计299个文字,预计阅读时间需要2分钟。

如何实现js代码中格式化友好的时间显示?

javascript/** * 时间格式化函数 * 输出格式:21小时前 @param {type} time [description] * @return {type} [description] */function formatTime(date) { // 获取当前时间戳 var time=new Date().getTime(); // 去掉时间戳中的毫秒 time=Math.floor(time / 1000); // 计算时间差 var diff=time - date.getTime() / 1000; // 根据时间差返回格式化的时间 if (diff <60) { return '刚刚'; } else if (diff < 3600) { return Math.floor(diff / 60) + '分钟前'; } else if (diff < 86400) { return Math.floor(diff / 3600) + '小时前'; } else { return Math.floor(diff / 86400) + '天前'; }}

gistfile1.js

/** * 毫秒转换友好的显示格式 * 输出格式:21小时前 * @param {[type]} time [description] * @return {[type]} [description] */ function formatTime(date) { //获取js 时间戳 var time = new Date().getTime(); //去掉 js 时间戳后三位,与php 时间戳保持一致 time = parseInt((time - date * 1000) / 1000); //存储转换值 var s; if(time < 60 * 10) {//十分钟内 return '刚刚'; } else if ((time < 60 * 60) && (time >= 60 * 10)) { //超过十分钟少于1小时 return Math.floor(time / 60) + '分钟前'; } else if ((time < 60 * 60 * 24) && (time >= 60 * 60)) { //超过1小时少于24小时 return Math.floor(time / 60 / 60) + '小时前'; } else if ((time < 60 * 60 * 24 * 3) && (time >= 60 * 60 *24)) { //超过1天少于3天内 return Math.floor(time / 60 / 60 / 24) + '天前'; } else { //超过3天 var date = new Date(parseInt(date) * 1000); return date.getFullYear() + "/" + (date.getMonth() + 1) + "/" + date.getDate(); } }

如何实现js代码中格式化友好的时间显示?

本文共计299个文字,预计阅读时间需要2分钟。

如何实现js代码中格式化友好的时间显示?

javascript/** * 时间格式化函数 * 输出格式:21小时前 @param {type} time [description] * @return {type} [description] */function formatTime(date) { // 获取当前时间戳 var time=new Date().getTime(); // 去掉时间戳中的毫秒 time=Math.floor(time / 1000); // 计算时间差 var diff=time - date.getTime() / 1000; // 根据时间差返回格式化的时间 if (diff <60) { return '刚刚'; } else if (diff < 3600) { return Math.floor(diff / 60) + '分钟前'; } else if (diff < 86400) { return Math.floor(diff / 3600) + '小时前'; } else { return Math.floor(diff / 86400) + '天前'; }}

gistfile1.js

/** * 毫秒转换友好的显示格式 * 输出格式:21小时前 * @param {[type]} time [description] * @return {[type]} [description] */ function formatTime(date) { //获取js 时间戳 var time = new Date().getTime(); //去掉 js 时间戳后三位,与php 时间戳保持一致 time = parseInt((time - date * 1000) / 1000); //存储转换值 var s; if(time < 60 * 10) {//十分钟内 return '刚刚'; } else if ((time < 60 * 60) && (time >= 60 * 10)) { //超过十分钟少于1小时 return Math.floor(time / 60) + '分钟前'; } else if ((time < 60 * 60 * 24) && (time >= 60 * 60)) { //超过1小时少于24小时 return Math.floor(time / 60 / 60) + '小时前'; } else if ((time < 60 * 60 * 24 * 3) && (time >= 60 * 60 *24)) { //超过1天少于3天内 return Math.floor(time / 60 / 60 / 24) + '天前'; } else { //超过3天 var date = new Date(parseInt(date) * 1000); return date.getFullYear() + "/" + (date.getMonth() + 1) + "/" + date.getDate(); } }

如何实现js代码中格式化友好的时间显示?