sendou.ink/lib/strings.ts
2020-11-06 14:17:37 +02:00

45 lines
939 B
TypeScript

export const getLocalizedMonthYearString = (
month: number,
year: number,
locale: string
) => {
const dateForLocalization = new Date();
dateForLocalization.setDate(1);
dateForLocalization.setMonth(month - 1);
dateForLocalization.setFullYear(year);
return dateForLocalization.toLocaleString(locale, {
month: "long",
year: "numeric",
});
};
export const getFullUsername = ({
username,
discriminator,
}: {
username: string;
discriminator: string;
}) => `${username}#${discriminator}`;
export const getDiscordAvatarUrl = ({
discordId,
discordAvatar,
}: {
discordId: string;
discordAvatar: string;
}) => `https://cdn.discordapp.com/avatars/${discordId}/${discordAvatar}.jpg`;
export const getRankingString = (ranking: number) => {
switch (ranking) {
case 1:
return "🥇";
case 2:
return "🥈";
case 3:
return "🥉";
default:
return `${ranking}`;
}
};