Javascript dates are stupid. It is that simple. Don't believe me. If you call getDate() from a Date object, you don't get a date. You get a day. WTF! Anyway, if you need to get a UTC date, you obviously can't call getUTCDate(). That would make too much sense. What you can do is the following
var date = new Date();
var utc_date = new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds());