Skip to content

brainbugfix/ddate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ddate

Converts a given timestamp into a discordian date representation. The timestamp has to come as payload in ms or if the payload is null, the current date will be converted. The payload of the output contains the current date as string. In addition to that the message also has a property msg.date which contains the date machine readable as follows:

{
  "strDate":"Setting Orange, the 60th day of Chaos in the YOLD 3186. Celebrate St. Tib's Day!",
  "day":60,
  "dayOfWeek":4,
  "strDayOfWeek":"Setting Orange",
  "season":0,
  "strSeason":"Chaos",
  "yold":3186,
  "isHoliday":true,
  "strHoliday":"St. Tib's Day!"
}

season and dayofWeek both start at 0. strHoliday is only present if it is actually a holiday.

msg.input contains the original timestampe used for conversion.

The code for conversion comes from Rosetta Code. Except of a few minor changes, all credits belong to the original author.

Hail Eris! All Hail Discordia!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published