There is no law that says an employer must allow you to take vacation time as you see fit. They define the work and vacation schedule, not the employee. If you feel they are being unfair, talk to HR or look for a new job, but you have no legal recourse with this employer.