Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MySQL数据库日期列转换为日期时间,日期不正确_Javascript_Mysql_Datetime_Timezone - Fatal编程技术网

Javascript MySQL数据库日期列转换为日期时间,日期不正确

Javascript MySQL数据库日期列转换为日期时间,日期不正确,javascript,mysql,datetime,timezone,Javascript,Mysql,Datetime,Timezone,我有一个Mariadb(即MySql)数据库,其中一列定义为数据类型“Date”。 当我通过HeidiSQL查看数据库时,我看到诸如“2005-08-25”之类的值。 如果我使用Python检索该列,就会得到“2005-08-25”。(到目前为止,没有问题) 但是,当我尝试使用Ajax将其检索到HTML中时,我收到的值是: “2005-08-24T16:00:00.000Z” 我并不奇怪它被视为datetime,但它的值太早了8小时 此问题是一致的-所有日期都转换为日期时间值,正好早了8小时 知

我有一个Mariadb(即MySql)数据库,其中一列定义为数据类型“Date”。 当我通过HeidiSQL查看数据库时,我看到诸如“2005-08-25”之类的值。 如果我使用Python检索该列,就会得到“2005-08-25”。(到目前为止,没有问题) 但是,当我尝试使用Ajax将其检索到HTML中时,我收到的值是: “2005-08-24T16:00:00.000Z”

我并不奇怪它被视为datetime,但它的值太早了8小时

此问题是一致的-所有日期都转换为日期时间值,正好早了8小时

知道发生了什么吗?也许这是巧合,但似乎是时区转换,因为我生活的时区距离UTC只有8小时

有人能解释发生了什么事吗?向所有检索到的值添加8小时是很容易的,但我不明白为什么会发生这种情况