Skip to content

Instantly share code, notes, and snippets.

@yunyuyuan
Last active March 21, 2022 02:36
Show Gist options
  • Save yunyuyuan/4175256b35ba7c25ec57a1f86ee0a199 to your computer and use it in GitHub Desktop.
Save yunyuyuan/4175256b35ba7c25ec57a1f86ee0a199 to your computer and use it in GitHub Desktop.
日期差友好显示
function parseDate(stamp) {
const dayOld = dayjs.utc(stamp);
const dayNew = dayjs.utc();
const subDay = dayNew.diff(dayOld, 'day');
const subWeek = dayNew.diff(dayOld, 'week');
const subMonth = dayNew.diff(dayOld, 'month');
const subYear = dayNew.diff(dayOld, 'year');
if (dayOld.isToday()) {
return '今天'
}
if (subWeek < 1) {
return `${subDay+1}天前`
}
if (subMonth < 1) {
return `${subWeek}周前`
}
if (subYear < 1) {
return `${subMonth}个月前`
}
return `${subYear}年前`
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment