Ok, esas personas que dicen que no se puede utilizar variables de JavaScript en PHP dicen una verdad parcial. El punto es este: JavaScript corre sobre el cliente mientras que PHP corre sobre el servidor, para mandar una variable desde JavaScript a PHP se debe hacer una nueva petición, o sea llamar a otra página (que debería ser PHP) con un parámetro que contiene la variable que se va a pasar de JavaScript a PHP. Eso haría que se recargue la página, si te parece bien eso, pues hazlo del siguiente modo:
Código:
JavaScript:
var ahora = new Date()
var hora = ahora.getHours()
var minutes= ahora.getMinutes()
var url = "pagina.php?hora=" + hora + "&min=" + minutes;
window.location.replace(url)
Esto hará que esa página se recargue, que puede ser la misma, pero en su URL se enviará los datos obtenidos mediante JavaScript, para captarlo es fácil:
Código PHP:
$hora = $_GET["hora"];
$min = $_GET["min"];
Pero a mí todo esto me parece impráctico, yo lo haría con ajax, la idea es la misma, pero el procesamiento se haría en "segundo plano" y el resultado se procesaría sin recargar la página.