如何从(datetime)文本字段中减去小时数,并在第二个文本字段中显示结果


How to subtract hours from a (datetime) textfield and display results in a 2nd textfield

我有一个日期时间文本字段(textfield 1),其中用户以Y-m-d H: I:s格式输入日期时间。我想从textfield 1中输入的值减去8小时并在第二个textfield (textfield 2)中显示结果

如何做到这一点?

var datetime=window.document.getElementById("field1").value; //store date string
datetime=new Date(datetime.replace(" ","T")+"Z");
datetime.setHours(-8);
datetime=datetime.toISOString().replace("T"," ").split(".")[0];
window.document.getElementById("field2").value=datetime;