Use el formato a continuación, funcionaría en todos los navegadores
var year = 2016;
var month = 02; // month varies from 0-11 (Jan-Dec)
var day = 23;
month = month<10?"0"+month:month; // to ensure YYYY-MM-DD format
day = day<10?"0"+day:day;
dateObj = new Date(year+"-"+month+"-"+day);
alert(dateObj);
// Su salida se vería así "Mié Mar 23 2016 00:00:00 GMT + 0530 (IST)"
// Tenga en cuenta que esto estaría en la zona horaria actual en este caso denotado por IST, para convertir a la zona horaria UTC que puede incluir
alert(dateObj.toUTCSting);
// Su salida ahora quisiera este "Mar, 22 Mar 2016 18:30:00 GMT"
Tenga en cuenta que ahora dateObj muestra la hora en formato GMT, también tenga en cuenta que la fecha y la hora se han cambiado de manera correspondiente.
La función "toUTCSting" recupera el tiempo correspondiente en el meridiano de Greenwich. Esto se logra al establecer la diferencia horaria entre su zona horaria actual y la zona horaria Meridiano de Greenwich.
En el caso anterior, el tiempo antes de la conversión fue de 00:00 horas y minutos el 23 de marzo del año 2016. Y después de la conversión de GMT + 0530 (IST) horas a GMT (básicamente resta 5,30 horas de la marca de tiempo dada en este caso) el tiempo refleja 18.30 horas el 22 de marzo del año 2016 (exactamente 5.30 horas menos que la primera vez).
Además, para convertir cualquier objeto de fecha en marca de tiempo, puede usar
alert(dateObj.getTime());
// la salida se vería similar a esta "1458671400000"
Esto le daría la marca de tiempo única del tiempo