JS如何处理后台时间

简介: JS如何处理后台时间

以下是一个使用 JavaScript 实现将后台时间戳转换为相对时间(如小时前、分钟前等)的示例代码:

function formatTimestamp(timestamp) {
   
  const currentTime = new Date().getTime();
  const timeDifference = currentTime - timestamp;

  if (timeDifference < 60 * 1000) {
   
    return '刚刚';
  } else if (timeDifference < 60 * 60 * 1000) {
   
    const minutes = Math.floor(timeDifference / (60 * 1000));
    return `${
     minutes} 分钟前`;
  } else {
   
    const hours = Math.floor(timeDifference / (60 * 60 * 1000));
    return `${
     hours} 小时前`;
  }
}

你可以将后台返回的时间戳作为参数传递给 formatTimestamp 函数,它将返回相应的相对时间表示。

相关文章
|
JavaScript 前端开发
js如何获取触发复制操作
在JavaScript中,可以通过以下方式来获取触发复制操作: 1. 使用`document.execCommand('copy')`来触发复制操作。可以通过事件监听,如点击按钮触发复制操作。 ```javascript document.querySelector('#copyButton').addEventListener('click', function() { document.execCommand('copy'); }); ``` 2. 监听`copy`事件,并在事件处理函数中进行相应的操作。 ```javascript document.addEventListe
235 0
|
监控 JavaScript 前端开发
Vue.js@2.6.10更新内置错误处机制,Fundebug同步支持相应错误监控
摘要: Fundebug 的 JavaScript 错误监控插件同步支持 Vue.js 异步错误监控。 Vue.js 从诞生至今已经 5 年,尤大在今年 2 月份发布了重大更新,即Vue 2.6。更新包括新增 scoped slot 语法、性能提升、动态指令参数等等。
1205 0
|
2月前
|
缓存 JavaScript CDN
一次js请求一般情况下有哪些地方会有缓存处理?
一次js请求一般情况下有哪些地方会有缓存处理?
37 4
|
7月前
|
前端开发 JavaScript 网络协议
【面试题】前端中 JS 发起的请求可以暂停吗?
【面试题】前端中 JS 发起的请求可以暂停吗?
|
7月前
|
前端开发 JavaScript 网络协议
前端中 JS 发起的请求可以暂停吗?
前端中 JS 发起的请求可以暂停吗?
|
7月前
|
缓存 JavaScript 网络协议
一次js请求一般情况下有哪些地方会有缓存处理
一次js请求一般情况下有哪些地方会有缓存处理
86 0
|
JavaScript
js阻止默认事件踩坑
js阻止默认事件踩坑
39 0
|
前端开发
前端学习案例12-js的执行机制1
前端学习案例12-js的执行机制1
57 0
前端学习案例12-js的执行机制1
|
前端开发
前端学习案例13-js的执行机制2
前端学习案例13-js的执行机制2
57 0
前端学习案例13-js的执行机制2
|
前端开发
前端学习案例1-js的执行机制
前端学习案例1-js的执行机制
62 0
前端学习案例1-js的执行机制