fix(route): migrate weibo routes to new timezone (#6795) (#7513)

This commit is contained in:
Queensferry
2021-05-12 00:39:27 -04:00
committed by GitHub
parent c06864c427
commit 6bed4549ec
3 changed files with 6 additions and 8 deletions
-2
View File
@@ -2,8 +2,6 @@ const got = require('@/utils/got');
const cheerio = require('cheerio');
const util = require('./utils');
// const date = require('@/utils/date');
module.exports = async (ctx) => {
const uid = ctx.params.uid;
+4 -4
View File
@@ -1,7 +1,7 @@
const querystring = require('querystring');
const got = require('@/utils/got');
const weiboUtils = require('./utils');
const date = require('@/utils/date');
const timezone = require('@/utils/timezone');
const { fallback, queryToBoolean } = require('@/utils/readable-social');
module.exports = async (ctx) => {
@@ -25,9 +25,9 @@ module.exports = async (ctx) => {
link: `http://s.weibo.com/weibo/${encodeURIComponent(keyword)}&b=1&nodup=1`,
description: `又有人在微博提到${keyword}了`,
item: data.map((item) => {
item.mblog.created_at = date(item.mblog.created_at, 8);
item.mblog.created_at = timezone(item.mblog.created_at, +8);
if (item.mblog.retweeted_status && item.mblog.retweeted_status.created_at) {
item.mblog.retweeted_status.created_at = date(item.mblog.retweeted_status.created_at, 8);
item.mblog.retweeted_status.created_at = timezone(item.mblog.retweeted_status.created_at, +8);
}
const formatExtended = weiboUtils.formatExtended(ctx, item.mblog, {
showAuthorInTitle: fallback(undefined, queryToBoolean(routeParams.showAuthorInTitle), true),
@@ -38,7 +38,7 @@ module.exports = async (ctx) => {
return {
title: title,
description: description,
pubDate: date(item.mblog.created_at, 8),
pubDate: item.mblog.created_at,
author: item.mblog.user.screen_name,
link: `https://weibo.com/${item.mblog.user.id}/${item.mblog.bid}`,
};
+2 -2
View File
@@ -1,7 +1,7 @@
const querystring = require('querystring');
const got = require('@/utils/got');
const weiboUtils = require('./utils');
const date = require('@/utils/date');
const timezone = require('@/utils/timezone');
const { fallback, queryToBoolean } = require('@/utils/readable-social');
module.exports = async (ctx) => {
@@ -78,7 +78,7 @@ module.exports = async (ctx) => {
let description = formatExtended.description;
const formattedTitle = formatExtended.title;
const title = formattedTitle;
const pubDate = isDataOK ? new Date(data.created_at).toUTCString() : date(item.mblog.created_at, 8);
const pubDate = isDataOK ? new Date(data.created_at) : timezone(item.mblog.created_at, +8);
// 视频的处理
if (displayVideo === '1') {