Hi!
I'd been looking for some way to get server date/time without using any server side script (such as ASP, PHP, etc).
I found this and it worked just excellent for me!I just want to share it because it wasn't easy to find.
I created a js document with code:
Now, I can use this js within a html like this:Code:var xmlHttp; function srvTime(){ try { //FF, Opera, Safari, Chrome xmlHttp = new XMLHttpRequest(); } catch (err1) { //IE try { xmlHttp = new ActiveXObject('Msxml2.XMLHTTP'); } catch (err2) { try { xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); } catch (eerr3) { //AJAX not supported, use CPU time. alert("AJAX not supported"); } } } xmlHttp.open('HEAD',window.location.href.toString(),false); xmlHttp.setRequestHeader("Content-Type", "text/html"); xmlHttp.send(''); return xmlHttp.getResponseHeader("Date"); } var st = srvTime(); var date = new Date(st);
You may change your machine date/time and check both dates.HTML Code:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Server date/time</title> <script language="javascript" src="serverDate.js"></script> </head> <script language="javascript"> var localTime = new Date(); document.write("Local machine time is: " + localTime + "<br>"); document.write("Server time is: " + date); </script> <body> </body> </html>



I just want to share it because it wasn't easy to find.
Reply With Quote

Bookmarks