我正在以两种不同的格式在数据库中插入日期.
这是作为Datetime插入
var mydate;
mydate = new Date();
document.getElementById('clockinhour').value = mydate.toISOString().slice(0, 19).replace('T', ' ');
Run Code Online (Sandbox Code Playgroud)
输出A.
2017-06-21 20:14:31
Run Code Online (Sandbox Code Playgroud)
这是作为varchar插入:
document.getElementById('clocked_in_time').value = Date();
Run Code Online (Sandbox Code Playgroud)
输出B.
Wed Jun 21 2017 16:14:31 GMT-0400 (Eastern Standard Time)
Run Code Online (Sandbox Code Playgroud)
输出B是正确的时间但我需要显示输出A.什么原因导致转换为ISOString时的时间变化?我怎样才能解决这个问题?