birday icon indicating copy to clipboard operation
birday copied to clipboard

Support moving dates

Open panosalevropoulos opened this issue 3 years ago • 5 comments

It would be handy to also track moving dates, i.e. dates that aren't steady every year. For example, today is Mother's Day in many countries in the world. Mother's Day doesn't have a steady date, but is instead celebrated on the second Sunday of May. That will be 14 May in 2023 and 12 May in 2024.

I'm not sure how such feature would be implemented, but it would be nice to have.

panosalevropoulos avatar May 08 '22 15:05 panosalevropoulos

This is one of those things that are on my to-do list since the beginning of the project, in 2020. I never found an user friendly and easy way to add such feature, since it requires a set of criteria. What I could try is to add an option to automatically add the most famous festivities, or choose a subset since the app is used in 20 different languages. So, to summarize: i accept suggestions.

m-i-n-a-r avatar May 09 '22 05:05 m-i-n-a-r

What I could try is to add an option to automatically add the most famous festivities, or choose a subset since the app is used in 20 different languages.

Maintaining different subsets for dozens of cultures sounds cumbersome.

I never found an user friendly and easy way to add such feature, since it requires a set of criteria.

Maybe the day tab of this cron expression generator could help with the overall idea and UI?

panosalevropoulos avatar Jun 19 '22 11:06 panosalevropoulos

Well those are cron expressions, i'm not sure how i should embed them in the app's logic and UI. Regarding the presets, you're right, but i really can't think of another way. If i give the user the ability to define such rules, this will decrease the ease of use of the app on the other hand 🤔

m-i-n-a-r avatar Jun 20 '22 07:06 m-i-n-a-r

Perhaps you could hide such options behind a "Show advanced" button?

Another idea is to allow importing such subsets and let the community create/share their own data.

panosalevropoulos avatar Jun 20 '22 20:06 panosalevropoulos

They're all good ideas, thanks. I'm currently focusing on other features (the new widget, for instance) but i'll work on it 😄

m-i-n-a-r avatar Jun 28 '22 10:06 m-i-n-a-r