Почему по разному выводятся даты

ajax.php

function showTable($tbl,$viewmode){
    # функция собирает разметку таблицы из базы
}

#1
На странице кнопка которая запрашивает инфу:

JS

fetch("http://dbserver.ru/ajax.php?showTable="+name+"&ajax=true")
    .then(r=>r.text())
    .then(r=>{
        get("#maincontent").innerHTML=r
        history.pushState({ "showTable": name }, name, "http://dbserver.ru?showTable=" + name)
    })

#2
если обновить страницу то данные выводятся в index.php:

require_once("ajax.php");

if(isset($_GET["showTable"]))
    echo showTable($_GET["showTable"],$viewmode);

Даты в базе записаны как 01.01.2020.
В первом случае даты выводятся нормально, во втором, если обновить страницу по F5 они превращаются в "2020-01-01".
Даты нигде не форматируются.
Почему так происходит?

UPD столбец в базе DateTime


Ответы (0 шт):