12/28/2025 at 6:50:18 AM
The neatnik calendar is very nice. Others are talking about enhancements they've done and I've done my own, creating a pretty faithful JavaScript implementation with enhancements:https://github.com/abetusk/neatocal
https://abetusk.github.io/neatocal/ (demo)
URL parameters can be used to alter behavior. Here's a highlight of some of them:
https://abetusk.github.io/neatocal/?layout=aligned-weekdays&... (weekend highlighted, aligned)
https://abetusk.github.io/neatocal/?start_month=7 (academic)
https://abetusk.github.io/neatocal/?start_month=6&n_month=6 (second half, 6 month)
https://abetusk.github.io/neatocal/?month_code=1%E6%9C%88,2%... (chinese month and day)
There's also a data file option for more complex date notes.
by abetusk
12/28/2025 at 8:18:27 AM
Awesome! Totally love your version as my first gripe was that I can't adjust naming to fit my needs (localized, non-english). Your JS version is awesome, thanks!If you want something for your examples, this would be the German-localized version for 2026: https://abetusk.github.io/neatocal/?year=2026&weekday_code=S...
by moontear
12/28/2025 at 8:24:19 AM
Added to the list of presets in the README [0]. Thanks![0] https://github.com/abetusk/neatocal?tab=readme-ov-file#prese...
by abetusk
12/28/2025 at 11:53:02 AM
It would be trivial to allow all possible languages with toLocaleString[0]: d = new Date();
console.log(d.toLocaleString(window.navigator.language, {
weekday: 'short'
}));
[0] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
by b2ccb2
12/28/2025 at 6:52:38 PM
Added a language field. Thanks for the suggestion.Example:
by abetusk
12/28/2025 at 7:55:31 PM
MDMDFSSnaja
by Eduard
12/28/2025 at 8:58:22 PM
https://abetusk.github.io/neatocal/?year=2026&weekday_code=S...by dmondok
12/29/2025 at 10:53:05 AM
Awesome. I have added half-colored days and date emojis to my fork. https://github.com/c6p/neatocalCheck out my Turkish Holidays example for 2026: https://c6p.github.io/neatocal/?data=example/tr-2026.json
by c6p
12/29/2025 at 5:36:22 AM
just posting this because I struggled to figure it out for some reason; for doubled sided printing (duplex) with 6 months on each side:https://abetusk.github.io/neatocal/?year=2026&start_month=0&...
https://abetusk.github.io/neatocal/?year=2026&start_month=6&...
by erelong
12/28/2025 at 7:27:50 AM
Thanks for sharing!by twapi