Fixed iDaily error

This commit is contained in:
zph 2021-01-01 02:05:30 +08:00
parent b1ae777b87
commit 3d7eadb502
1 changed files with 2 additions and 9 deletions

View File

@ -6,19 +6,12 @@ module.exports = async (ctx) => {
url: 'http://idaily-cdn.idailycdn.com/api/list/v3/iphone/zh-hans?page=1&ver=iphone',
});
const data = response.data;
let dataToday = data.filter((item) => item.pubdate_timestamp * 1000 >= new Date().getTime() - 86400000);
// leverage yesterday's items if today's not published yet
if (dataToday.length === 0) {
dataToday = data.filter((item) => item.pubdate_timestamp * 1000 >= new Date().getTime() - 86400000 * 2);
}
const data = response.data.filter((item) => item.ui_sets && item.ui_sets.caption_subtitle).slice(0, 15);
ctx.state.data = {
title: `iDaily 每日环球视野`,
description: 'iDaily 每日环球视野',
item: dataToday.map((item) => ({
item: data.map((item) => ({
title: item.ui_sets.caption_subtitle,
description: `<img src='${item.cover_landscape}'><br>${item.content}`,
pubDate: new Date(item.pubdate_timestamp * 1000).toUTCString(),