In ECMAScript 6, you can use the spread operator to apply a constructor with the new keyword to an array of arguments:
var dateFields = [2014, 09, 20, 19, 31, 59, 999];
var date = new Date(...dateFields);
console.log(date); // Date 2014-10-20T15:01:59.999Z