Frage 2:
Wieso willst Du dann da mit Javascript drüber?
Naja, weil er den Änderungszeitpunkt der Seite in der Clientseitig eingestellten Zeitzone ausgeben will
Wow! Ok. Warum übergibt er dann nicht den dann nicht gleich als date-Objekt?
Beispielsweise sollte etwas in der Art funktionieren:
<script type text/css>
oDate = <http://de.selfhtml.org/javascript/objekte/date.htm#allgemeines@title=new Date>(<?php echo date('Y,m,d,H,i,s', filemtime(FILE)); ?>);
...
</script>