Javascript MySQL数据库日期列转换为日期时间,日期不正确
我有一个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小时是很容易的,但我不明白为什么会发生这种情况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小时 知