From f4769005958536aa98fe9345ea4527997a9aabca Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 21 Dec 2020 20:30:45 +0800 Subject: [PATCH] feat: dida365 sort and pubDate --- lib/routes/dida365/habit-checkins.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/routes/dida365/habit-checkins.js b/lib/routes/dida365/habit-checkins.js index 7a7e2af647..af5d418526 100644 --- a/lib/routes/dida365/habit-checkins.js +++ b/lib/routes/dida365/habit-checkins.js @@ -49,12 +49,14 @@ module.exports = async (ctx) => { for (const habitId in checkins.checkins) { const info = habitsList.find((item) => item.id === habitId); list = list.concat( - checkins.checkins[habitId].map((checkin, index) => ({ - title: `第${index + 1}天${info.name}打卡`, - pubDate: checkin.checkinTime, - link: `https://dida365.com/webapp/#q/all/habit/${checkin.habitId}`, - guid: checkin.id, - })) + checkins.checkins[habitId] + .sort((a, b) => a.checkinStamp - b.checkinStamp) + .map((checkin, index) => ({ + title: `第${index + 1}天${info.name}打卡`, + pubDate: `${(checkin.checkinStamp + '').slice(0, 4)}-${(checkin.checkinStamp + '').slice(4, 6)}-${(checkin.checkinStamp + '').slice(6, 8)}`, + link: `https://dida365.com/webapp/#q/all/habit/${checkin.habitId}`, + guid: checkin.id, + })) ); }