Klik maar op de link en je ziet de methods. ;-)
- Ariën - op 26/08/2017 17:20:22
Klik maar op de link en je ziet de methods. ;-)
Aan het proberen gegaan maar loop tegen iets aan wat ik niet kan verklaren.
<script>
var d = new Date();
var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
document.getElementById("demoday").innerHTML = days[d.getDay()];
</script>
<span id="datum0"></span>
<p id="datum"></p>
<p id="demo1"></p>
<p id="demo2"></p>
<p id="demo3"></p>
<script>
document.getElementById("datum").innerHTML = days[d.getDay()];
document.getElementById("demo1").innerHTML = d.toLocaleTimeString();
document.getElementById("demo2").innerHTML = d.toLocaleTimeString();
document.getElementById("demo3").innerHTML = d.toLocaleTimeString();
document.getElementById("datum0").innerHTML = Date();
</script>
datun & datum0 werken maar demo1, demo2 en demo3 retouneren geen waarde. de vraag is nu zijn er voorwaarden aan de id naam??
[size=xsmall]
Toevoeging op 27/08/2017 11:30:57:[/size]
UPDATE:
Om het verschil in uitkomst tusse JS en PHP te bekijken heb ik een vergelijking gebouwd:
<span id="clientunix"></span> = client-UNIX timestamp<br />
<script>
var d = new Date();
document.getElementById("clientunix").innerHTML = d.getTime();
</script>
<?php
date_default_timezone_set("Europe/Amsterdam");
echo "Hier start PHP<br />";
$timenow = time();
echo "<br />".$timenow." = Server-UNIX timestamp <br />"; ?>
Dit leverd een 'vreemd' fenomeen op. De JS stamp bestaat uit 13 cijfers en de PHP uit 10 cijfers.
Voorlopig laat ik het hiereven bij en de gebruikers moeten bij aanmelding hun tijd-zone invullen.
Allemaal bedankt voor de hulp.
- Ariën -
27-08-2017 12:09
gewijzigd op 27-08-2017 12:11
Of neem dat werk voor hun uit hun handen:
https://timezonedb.com ;-)
Een over dat 'vreemde' fenomeen:
Javascript toont de tijd na 1 jan. 1970 in milliseconden. PHP toont dit in seconden.
Een kijkje in de documentatie verklaart alles ;-)