Sie können ein Datum erstellen, um die Werte verwenden, gelten die Zeitzone versetzt ist, dann bekommen nur den Zeitwert:
var day = 14;
var month = 12;
var year = 2016;
var timezoneOffset = -480; //Timezone is GMT+0800 (Malay Peninsula Standard Time)
var time = '19:34'; //in HHMM format
// Create date using UTC methods but local values
var date = new Date(Date.UTC(year, month - 1, day, time.split(':')[0], time.split(':')[1]));
// Apply timezone offset to set to UTC time
date.setMinutes(date.getMinutes() + timezoneOffset);
var timeValue = date.getTime();
// milliseconds since 1970-01-01T00:00:00Z
console.log(timeValue);
// Check UTC date and time value
console.log(new Date(timeValue).toUTCString());
Hinweis dass Variablen, die mit einem Großbuchstaben beginnen, per Konvention Konstruktoren vorbehalten sind. Und eine Zeit wie "19:34" muss eine Zeichenfolge sein, keine Zahl.