Если вы идете чисто ванильно, я думаю, что это довольно просто (AFAIK вам нужны только часы и минуты, а зона всегда исправлена, если нет, обновите).
var yourDate = "2019-02-19T00:00:00.000Z";
var yourTime = "04.42PM"
var dat = yourDate.split("T")[0];
var minutes = yourTime.split(".")[1].slice(0,2);
var isPm = yourTime.split(".")[1].slice(2) === "PM";
var hours = isPm ? parseInt(yourTime.split(".")[0]) + 12 : yourTime.split(".")[0];
var date = new Date(dat+ "T" +hours+":"+minutes+":00Z");
По сути, я разложил вводСтроки в интересные части, компенсировать PM при необходимости и собрать их обратно:)