首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用于将Twitter created_at显示为xxxx之前的JavaScript代码

以下是关于将Twitter created_at显示为xxxx之前的JavaScript代码的答案:

代码语言:javascript
复制
// 假设created_at是一个字符串,例如"Tue Sep 01 23:59:59 +0000 2020"
const created_at = "Tue Sep 01 23:59:59 +0000 2020";

// 将字符串转换为Date对象
const date = new Date(created_at);

// 计算与当前时间的差值
const diff = Date.now() - date.getTime();

// 计算相差的年数、月数、日数
const yearDiff = Math.floor(diff / (1000 * 60 * 60 * 24 * 365.25));
const monthDiff = Math.floor((diff % (1000 * 60 * 60 * 24 * 365.25)) / (1000 * 60 * 60 * 24 * 30));
const dayDiff = Math.floor((diff % (1000 * 60 * 60 * 24 * 30)) / (1000 * 60 * 60 * 24));

// 根据相差的年数、月数、日数生成相应的字符串
let result = "";
if (yearDiff > 0) {
  result += yearDiff + "年前";
} else if (monthDiff > 0) {
  result += monthDiff + "个月前";
} else if (dayDiff > 0) {
  result += dayDiff + "天前";
} else {
  result += "今天";
}

console.log(result);

这段代码将Twitter的created_at字符串转换为Date对象,然后计算与当前时间的差值,最后根据相差的年数、月数、日数生成相应的字符串。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券