discord_allnight/feature/utility.js

31 lines
995 B
JavaScript

import axios from 'axios';
import cheerio from 'cheerio';
export async function getMetaData(url) {
try {
const response = await axios.get(url);
const html = response.data;
const $ = cheerio.load(html);
const title = $('meta[property="og:title"]').attr('content');
const description = $('meta[property="og:description"]').attr('content');
const image = $('meta[property="og:image"]').attr('content');
return {
title: title || 'No title',
description: description || 'No description',
image: image || ''
};
} catch (error) {
console.error('Error fetching URL:', error.message);
return {};
}
}
export function isDaylightSavingTime() {
const now = new Date();
const jan = new Date(now.getFullYear(), 0, 1);
const jul = new Date(now.getFullYear(), 6, 1);
const standardOffset = Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset());
return now.getTimezoneOffset() < standardOffset; // 서머타임 여부 반환
}