Per Adam Schoolcraft, setDate should occur after setMonth. This fixes EOY PTO calculation when current month does not have 31 days.