Importé el tiempo de MySQL y quiero restarlo de ahora usando el script Java, el código que he usado a continuación, pero el resultado que obtuve es "Fecha no válida". Puedes ver mi horario a continuación.
setInterval(function(){ $(document).ready(function () { $.ajax({ url: "plate.php", method:"GET", dataType:"JSON", success: function (data) { var id = []; var Time = []; var tp5 = []; for (var i in data){ var oldtime = ((data[i].Time)); console.log(data[i].id); console.log(data[i].tp5); var nowtime= new Date(); console.log(today); var newDateObj = new Date(nowtime- oldtime); document.getElementById("datetime").innerHTML = newDateObj; } } }); }); }, 6000);oldtime debe ser un objeto JS Date.
Cambio:
var oldtime = ((data[i].Time));A:
// date and time parts let odp = data[i].Date.split("-"); let otp = data[i].Time.split(":"); let oldDate = new Date(odp[0], odp[1], odp[2], otp[0], otp[1], otp[2]);Entonces puedes obtener la diferencia entre ellos con getTime