🎂
Calendar dataset and lookup utility for Czech and Slovak name days (jmeniny, meniny): namespace Timely\NameDays, Java package timely.namedays.
## Finder
Base class of the finders in every language ([PHP](https://github.com/hermajan/time/blob/master/src/timely/namedays/Finder.php), [Java](https://github.com/hermajan/time/blob/master/src/timely/namedays/Finder.java), [JavaScript](https://github.com/hermajan/time/blob/master/src/timely/namedays/Finder.js)). A subclass names its language and the names are loaded from `/.json`.
## Czech
`Timely\NameDays\Czech\CzechFinder` (`czech/`, data in `czech.json` and `czech.xml`).
- `nameDay(int day, int month)`: Returns the name day for a specific day and month. Falls back to today's date if parameters are `0, 0`.
- Java `nameDay()`: Returns the name day for the current day.
- JavaScript `todayName()` and `getName(date)`: Name day for today or for a `Converter`.
- The data contain all 12 months with name days and national holidays (e.g., *Nový rok*, *TÅ™i králové*, *Den vÃtÄ›zstvÃ*, *Å tÄ›drý den*).
## Slovak
`Timely\NameDays\Slovak\SlovakFinder` (`slovak/`, data in `slovak.json` and `slovak.xml`) with the same methods as `CzechNameDayFinder`.
```php
use Timely\NameDays\Czech\CzechFinder;
(new CzechFinder())->nameDay(24, 12); // "Adam a Eva -> Štědrý den"
```
```js
await Timely.CzechFinder.nameDay(24, 12);
await Timely.SlovakFinder.todayName();
```
See [JavaScript](JavaScript.md) for the module usage. Try it in the [Examples](Examples.md) (`examples/namedays.html`).