HTML5 semantics flowchart

React

d3

reveal.js

[github.com] hakimel/reveal.js

Luxon, date-fns

[github] Luxon

Porównanie Moment, Luxon oraz native Date Object

Luxon ma bardzo wygodne API jednak ładowanie tej biblioteki do przeglądarki trochę kosztuje: 65kb (19kb minified gzipped)

const first = DateTime.local(year, month)
const last = first.plus({ day: first.daysInMonth - 1 })
const firstMonday = first.minus({ days: first.weekday - 1 })
const lastSunday = last.plus({ day: 7 - last.weekday })

[github] date-fns

[github] react-datepicker

material-ui-pickers.dev datetime picker

Zeller's Congruence

Wzór na wyliczenie dnia tygodnia

(Y, d, m) => dayofweek

= (q + ((13 * (m + 1)) / 5) + Y + (Y / 4) - (Y / 100) + (Y / 400)) % 7