Yo probe esa funcion y anda bien.
Como llamas a la funcion ? Proba de ejecutarla desde un boton en tu html asi
Código PHP:
<input type="button" name="boton" value="Fecha" onclick="tufuncion()">
y por supuesto pone todo tu codigo dentro de una funcion !!!
Saludos, Ricardo !!!