3 ms·
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
by abetusk 10mo ago
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://github.com/abetusk/neatocal
https://abetusk.github.io/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&highlight_color=fee https://abetusk.github.io/neatocal/?layout=aligned-weekdays&... (weekend highlighted, aligned)
https://abetusk.github.io/neatocal/?start_month=7 https://abetusk.github.io/neatocal/?start_month=7 (academic)
https://abetusk.github.io/neatocal/?start_month=6&n_month=6 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%E6%9C%88,3%E6%9C%88,4%E6%9C%88,5%E6%9C%88,6%E6%9C%88,7%E6%9C%88,8%E6%9C%88,9%E6%9C%88,10%E6%9C%88,11%E6%9C%88,12%E6%9C%88&weekday_code=%E6%97%A5,%E4%B8%80,%E4%BA%8C,%E4%B8%89,%E5%9B%9B,%E4%BA%94,%E5%85%AD 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.
- twapi 10mo agoThanks for sharing!
- moontear 10mo agoAwesome! 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,M,D,M,D,F,S&month_code=Jan,Feb,M%C3%A4r,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez https://abetusk.github.io/neatocal/?year=2026&weekday_code=S...
- abetusk 10mo agoAdded to the list of presets in the README [0]. Thanks! [0] https://github.com/abetusk/neatocal?tab=readme-ov-file#presets https://github.com/abetusk/neatocal?tab=readme-ov-file#prese...
- b2ccb2 10mo agoIt 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/Reference/Global_Objects/Date/toLocaleString https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
- abetusk 10mo agoAdded a language field. Thanks for the suggestion. Example: https://abetusk.github.io/neatocal/?language=ko-KR https://abetusk.github.io/neatocal/?language=ko-KR
- Eduard 10mo agoMDMDFSS naja
- dmondok 10mo agohttps://abetusk.github.io/neatocal/?year=2026&weekday_code=So,Mo,Di,Mi,Do,Fr,Sa&month_code=Jan,Feb,M%C3%A4r,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez https://abetusk.github.io/neatocal/?year=2026&weekday_code=S...
- erelong 10mo agojust 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&n_month=6 https://abetusk.github.io/neatocal/?year=2026&start_month=0&... https://abetusk.github.io/neatocal/?year=2026&start_month=6&n_month=6 https://abetusk.github.io/neatocal/?year=2026&start_month=6&...
- c6p 10mo agoAwesome. I have added half-colored days and date emojis to my fork. https://github.com/c6p/neatocal https://github.com/c6p/neatocal Check out my Turkish Holidays example for 2026: https://c6p.github.io/neatocal/?data=example/tr-2026.json https://c6p.github.io/neatocal/?data=example/tr-2026.json