anybody can help? server time in php

Discussion in 'JavaScript' started by eyucks, Jul 20, 2007.

  1. #1
    firstly i want to show the server time.. not pc time.. so give u the code.. and i hope anybody can give some suggestion to me..

    <script type="text/javascript">
    
    // Current Server Time script (SSI or PHP)- By JavaScriptKit.com (http://www.javascriptkit.com)
    // For this and over 400+ free scripts, visit JavaScript Kit- http://www.javascriptkit.com/
    // This notice must stay intact for use.
    
    //Depending on whether your page supports SSI (.shtml) or PHP (.php), UNCOMMENT the line below your page supports and COMMENT the one it does not:
    //Default is that SSI method is uncommented, and PHP is commented:
    
    var currenttime = '<!--#config timefmt="%B %d, %Y %H:%M:%S"--><!--#echo var="DATE_LOCAL" -->' //SSI method of getting server date
    //var currenttime = '<? print date("F d, Y H:i:s", time())?>' //PHP method of getting server date
    
    ///////////Stop editting here/////////////////////////////////
    
    var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
    var serverdate=new Date(currenttime)
    
    function padlength(what){
    var output=(what.toString().length==1)? "0"+what : what
    return output
    }
    
    function displaytime(){
    serverdate.setSeconds(serverdate.getSeconds()+1)
    var datestring=montharray[serverdate.getMonth()]+" "+padlength(serverdate.getDate())+", "+serverdate.getFullYear()
    var timestring=padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes())+":"+padlength(serverdate.getSeconds())
    document.getElementById("servertime").innerHTML=datestring+" "+timestring
    }
    
    window.onload=function(){
    setInterval("displaytime()", 1000)
    }
    
    </script>
    
    <p><b>Current Server Time:</b> <span id="servertime"></span></p>
    
    <p style="font: normal 11px Arial">This free script provided by<br />
    <a href="http://www.javascriptkit.com">JavaScript Kit</a></p>
    Code (markup):
     
    eyucks, Jul 20, 2007 IP
  2. aRo`

    aRo` Peon

    Messages:
    141
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    i don't think that's possible because js is cliend sided.

    I suggest you write an easy ajax call to fetch the servertime in php and return it to you browser.
     
    aRo`, Jul 22, 2007 IP
  3. ds316

    ds316 Peon

    Messages:
    154
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    0
    #3
    It's possible, as long as the files extension is .php, it'll get parsed fine.

    The problem is you have the wrong 'var currentTime = ' uncommented. Switch that around and you should be fine.
     
    ds316, Jul 22, 2007 IP
  4. aRo`

    aRo` Peon

    Messages:
    141
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Sorry, i thought you were looking for an alternative to fetch the server time in javascript. My suggestion should even work from an .html file.

    var currenttime = '<? print date("F d, Y H:i:s", time())?>'
    Code (markup):
    If you use this code in a php file, it will work.
     
    aRo`, Jul 23, 2007 IP