diff --git a/lib/routes/smzdm/article.js b/lib/routes/smzdm/article.js
index c51b9f1767..4cbde98a3b 100644
--- a/lib/routes/smzdm/article.js
+++ b/lib/routes/smzdm/article.js
@@ -1,6 +1,7 @@
const got = require('@/utils/got');
const cheerio = require('cheerio');
-const date = require('@/utils/date');
+const parseDate = require('@/utils/parse-date');
+const timezone = require('@/utils/timezone');
module.exports = async (ctx) => {
const link = `https://zhiyou.smzdm.com/member/${ctx.params.uid}/article/`;
@@ -41,7 +42,7 @@ module.exports = async (ctx) => {
title: title,
link: itemUrl,
description: description,
- pubDate: date(pubdate),
+ pubDate: timezone(parseDate(pubdate, 'MM-DD H:mm'), +8),
};
ctx.cache.set(itemUrl, JSON.stringify(single));
return Promise.resolve(single);
diff --git a/lib/routes/smzdm/baoliao.js b/lib/routes/smzdm/baoliao.js
index 142181df26..c288e99e35 100644
--- a/lib/routes/smzdm/baoliao.js
+++ b/lib/routes/smzdm/baoliao.js
@@ -1,6 +1,5 @@
const got = require('@/utils/got');
const cheerio = require('cheerio');
-const date = require('@/utils/date');
module.exports = async (ctx) => {
const link = `https://zhiyou.smzdm.com/member/${ctx.params.uid}/baoliao/`;
@@ -41,7 +40,7 @@ module.exports = async (ctx) => {
title: title,
link: itemUrl,
description: description,
- pubDate: date(pubdate),
+ pubDate: new Date(pubdate),
};
ctx.cache.set(itemUrl, JSON.stringify(single));
return Promise.resolve(single);
diff --git a/lib/routes/smzdm/haowen.js b/lib/routes/smzdm/haowen.js
index 4557fa30cb..dd842ad9a9 100644
--- a/lib/routes/smzdm/haowen.js
+++ b/lib/routes/smzdm/haowen.js
@@ -1,6 +1,7 @@
const got = require('@/utils/got');
const cheerio = require('cheerio');
-const date = require('@/utils/date');
+const parseDate = require('@/utils/parse-date');
+const timezone = require('@/utils/timezone');
module.exports = async (ctx) => {
const day = ctx.params.day || 'all';
@@ -44,7 +45,7 @@ module.exports = async (ctx) => {
title: title,
link: itemUrl,
description: description,
- pubDate: date(pubdate),
+ pubDate: timezone(parseDate(pubdate, 'H:mm'), +8),
};
ctx.cache.set(itemUrl, JSON.stringify(single));
return Promise.resolve(single);
diff --git a/lib/routes/smzdm/haowen_fenlei.js b/lib/routes/smzdm/haowen_fenlei.js
index 517a3b1a0b..ebcb880803 100644
--- a/lib/routes/smzdm/haowen_fenlei.js
+++ b/lib/routes/smzdm/haowen_fenlei.js
@@ -1,7 +1,7 @@
const got = require('@/utils/got');
const cheerio = require('cheerio');
-const date = require('@/utils/date');
-
+const timezone = require('@/utils/timezone');
+const parseDate = require('@/utils/parse-date');
module.exports = async (ctx) => {
const name = ctx.params.name;
const sort = ctx.params.sort || '0';
@@ -48,7 +48,7 @@ module.exports = async (ctx) => {
title: title,
link: itemUrl,
description: description,
- pubDate: date(pubdate),
+ pubDate: timezone(parseDate(pubdate, 'H:mm'), +8),
};
ctx.cache.set(itemUrl, JSON.stringify(single));
return Promise.resolve(single);
diff --git a/lib/routes/smzdm/keyword.js b/lib/routes/smzdm/keyword.js
index 11d6345643..b72cfc8eb1 100644
--- a/lib/routes/smzdm/keyword.js
+++ b/lib/routes/smzdm/keyword.js
@@ -1,6 +1,7 @@
const got = require('@/utils/got');
const cheerio = require('cheerio');
-const formatPubDate = require('@/utils/date.js');
+const parseDate = require('@/utils/parse-date');
+const timezone = require('@/utils/timezone');
module.exports = async (ctx) => {
const keyword = ctx.params.keyword;
@@ -29,7 +30,7 @@ module.exports = async (ctx) => {
return {
title: `${item.find('.feed-block-title a').eq(0).text().trim()} - ${item.find('.feed-block-title a').eq(1).text().trim()}`,
description: `${item.find('.feed-block-descripe').contents().eq(2).text().trim()}
${item.find('.feed-block-extras span').text().trim()}
`,
- pubDate: formatPubDate(item.find('.feed-block-extras').contents().eq(0).text().trim(), 8),
+ pubDate: timezone(parseDate(item.find('.feed-block-extras').contents().eq(0).text().trim(), 'H:mm'), +8),
link: `${item.find('.feed-block-title a').attr('href')}`,
};
})
diff --git a/lib/routes/smzdm/ranking.js b/lib/routes/smzdm/ranking.js
index e66f54c777..b7411793f5 100644
--- a/lib/routes/smzdm/ranking.js
+++ b/lib/routes/smzdm/ranking.js
@@ -1,5 +1,5 @@
const got = require('@/utils/got');
-const date = require('@/utils/date');
+const timezone = require('@/utils/timezone');
module.exports = async (ctx) => {
const { rank_type, rank_id, hour } = ctx.params;
@@ -32,7 +32,7 @@ module.exports = async (ctx) => {
item: list.map((item) => ({
title: `${item.article_title} - ${item.article_price}`,
description: `${item.article_title} - ${item.article_price}
`,
- pubDate: date(item.article_pubdate, 8),
+ pubDate: timezone(item.article_pubdate, +8),
link: item.article_url,
})),
};