i think date handling is a little complex.
so, i want to know if there is any elegant algorithm that i can get any dates in my condition like the third friday\'s date in