JS将时间戳转换成刚刚
时间: 2023-11-03 11:04:17 浏览: 82
你好啊!对于将时间戳转换成“刚刚”的问题,你可以使用 JavaScript 来实现。具体的做法如下:
- 获取当前时间戳:
var timestamp = Date.parse(new Date()) / 1000;
- 计算时间差:
var now = new Date().getTime() / 1000;
var diff = now - timestamp;
- 根据时间差判断时间段:
if (diff < 60) {
console.log("刚刚");
} else if (diff < 60 * 60) {
console.log(Math.floor(diff / 60) + "分钟前");
} else if (diff < 60 * 60 * 24) {
console.log(Math.floor(diff / (60 * 60)) + "小时前");
} else {
console.log(Math.floor(diff / (60 * 60 * 24)) + "天前");
}
这样就可以将时间戳转换成“刚刚”或者若干时间前了。希望我的回答能够帮到你!
相关问题
使用JS将时间戳转换成刚刚,N分钟前,今天几点几分,昨天几点几分等
好的,将时间戳转换成几种常见的时间格式可以使用 JavaScript 中的 Date 对象来实现,具体的做法如下:
- 将时间戳转换为 Date 对象
var timestamp = 1623782400000; // 时间戳
var date = new Date(timestamp);
- 将 Date 对象转换为指定格式的字符串
- 刚刚、N分钟前
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)) + "分钟前";
}
- 今天几点几分
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() + "分"
);
}
- 昨天几点几分
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分钟前、今天几点几分、昨天几点几分等格式了。希望可以帮到你!
JS将时间戳转换成年月日
JS可以使用Date对象将时间戳转换成年月日。以下是一个示例代码:
var timestamp = 1612345678901; // 假设时间戳为1612345678901
var date = new Date(timestamp);
var year = date.getFullYear();
var month = date.getMonth() + 1; // 月份从0开始,所以需要加1
var day = date.getDate();
console.log(year + "-" + month + "-" + day); // 输出:2021-2-3
在上面的代码中,我们首先创建了一个Date对象,将时间戳作为参数传入。然后,我们使用Date对象的方法获取年、月、日,并将它们拼接成字符串输出。
相关推荐















