PHP работает на сервере.Он (обычно) генерирует HTML-документ (возможно, со встроенным JavaScript).Затем он доставляется клиенту.На этом этапе PHP-скрипт завершен.
Клиент получает документ и запускает любой JavaScript.
Единственный способ вернуть данные на сервер - отправить новый HTTP-запрос.
Возможно, вы захотите сделать что-то вроде:
window.location = "some.php?datefirst=" + encodeURIComponent(datefirst) + "&datelast=" + encodeURIComponent(datelast);
… и затем обработать отправленные данные в some.php.