playlists support v1
This commit is contained in:
21
utils/cards.ts
Normal file
21
utils/cards.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import type { CardSuit, CardRank } from '~/types/cards'
|
||||
|
||||
export function getCardFromDate(date: Date): { suit: CardSuit; rank: CardRank } {
|
||||
const month = date.getMonth() + 1
|
||||
const day = date.getDate()
|
||||
const hour = date.getHours()
|
||||
|
||||
const suit: CardSuit =
|
||||
month >= 12 || month <= 2
|
||||
? '♠'
|
||||
: month >= 3 && month <= 5
|
||||
? '♣'
|
||||
: month >= 6 && month <= 8
|
||||
? '♦'
|
||||
: '♥'
|
||||
|
||||
const ranks: CardRank[] = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
|
||||
const rank = ranks[(day + hour) % ranks.length]
|
||||
|
||||
return { suit, rank }
|
||||
}
|
||||
Reference in New Issue
Block a user