使用JS将时间戳转换成刚刚,N分钟前,今天几点几分,昨天几点几分等
时间: 2024-02-05 22:03:27 浏览: 221
js代码-时间日期格式化为yyyymmdd
好的,将时间戳转换成几种常见的时间格式可以使用 JavaScript 中的 Date 对象来实现,具体的做法如下:
1. 将时间戳转换为 Date 对象
```javascript
var timestamp = 1623782400000; // 时间戳
var date = new Date(timestamp);
```
2. 将 Date 对象转换为指定格式的字符串
- 刚刚、N分钟前
```javascript
var now = new Date();
var diff = now.getTime() - timestamp;
if (diff < 60 * 1000) {
return "刚刚";
} else if (diff < 60 * 60 * 1000) {
return Math.floor(diff / (60 * 1000)) + "分钟前";
}
```
- 今天几点几分
```javascript
var today = new Date();
if (
date.getFullYear() === today.getFullYear() &&
date.getMonth() === today.getMonth() &&
date.getDate() === today.getDate()
) {
return (
"今天 " + date.getHours() + "点" + (date.getMinutes() < 10 ? "0" : "") + date.getMinutes() + "分"
);
}
```
- 昨天几点几分
```javascript
var yesterday = new Date(new Date().getTime() - 24 * 60 * 60 * 1000);
if (
date.getFullYear() === yesterday.getFullYear() &&
date.getMonth() === yesterday.getMonth() &&
date.getDate() === yesterday.getDate()
) {
return (
"昨天 " + date.getHours() + "点" + (date.getMinutes() < 10 ? "0" : "") + date.getMinutes() + "分"
);
}
```
这样就可以将时间戳转换成刚刚、N分钟前、今天几点几分、昨天几点几分等格式了。希望可以帮到你!
阅读全文