Isn't this susceptible to the DST shift? I think Date.UTC + getUTCMonth, getUTCDate should do the job.