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

This commit is contained in:
Queensferry 2021-05-12 12:39:27 +08:00 committed by GitHub
parent c06864c427
commit 6bed4549ec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 8 deletions

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;

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}`,
};

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') {