Setting Date Time

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Harag

    Setting Date Time

    Hi all


    I think this is in the wrong group but since I don't read others much
    or code in java script I was wondering if anyone could help me with
    this small problem, as I code mostly in ASP vbscript.

    I have the following piece of Javascript client code that displays the
    users clock on the browser and updates it every second.

    I was wondering is it possible for me to set the time to the SERVER
    time via ASP vbscript. and then update this time every second on the
    users browser. I want all users to see the time & date of the SERVER
    and not thier time/date. I've tried looking at
    www.javascriptsource.com and not found anything that might help.

    The current code I have is:

    function NewTime() {
    mDateTime1 = Date().split(" ");
    var clockHandle = true; // Dummy init value
    clockHandle = GetElement('MyD ateTime');
    if (clockHandle) {
    clockHandle.inn erHTML = mDateTime1[1] + " " +
    mDateTime1[2] + ", " + mDateTime1[4] + ", " + mDateTime1[3];
    }
    setTimeout("New Time()",500);
    }

    Could anyone modify this so I can set the time for it to start at???

    Thanks for any help on this matter.

    Al.
  • Ray at

    #2
    Re: Setting Date Time

    If you want to get the server's time, just use <%=Time%> wherever you need
    it to appear. You can put <%=Time%> in your jscript code if that's where
    you need it.

    Ray at home

    "Harag" <harag@REMOVETH ESECAPITALSsoft home.net> wrote in message
    news:89a7uvcmro i3ltonq1elret4e s5m8vvm82@4ax.c om...[color=blue]
    > Hi all
    >
    >
    > I think this is in the wrong group but since I don't read others much
    > or code in java script I was wondering if anyone could help me with
    > this small problem, as I code mostly in ASP vbscript.
    >
    > I have the following piece of Javascript client code that displays the
    > users clock on the browser and updates it every second.
    >
    > I was wondering is it possible for me to set the time to the SERVER
    > time via ASP vbscript. and then update this time every second on the
    > users browser. I want all users to see the time & date of the SERVER
    > and not thier time/date. I've tried looking at
    > www.javascriptsource.com and not found anything that might help.
    >
    > The current code I have is:
    >
    > function NewTime() {
    > mDateTime1 = Date().split(" ");
    > var clockHandle = true; // Dummy init value
    > clockHandle = GetElement('MyD ateTime');
    > if (clockHandle) {
    > clockHandle.inn erHTML = mDateTime1[1] + " " +
    > mDateTime1[2] + ", " + mDateTime1[4] + ", " + mDateTime1[3];
    > }
    > setTimeout("New Time()",500);
    > }
    >
    > Could anyone modify this so I can set the time for it to start at???
    >
    > Thanks for any help on this matter.
    >
    > Al.[/color]


    Comment

    • Evertjan.

      #3
      Re: Setting Date Time

      Harag wrote on 20 dec 2003 in microsoft.publi c.inetserver.as p.general:[color=blue]
      > I think this is in the wrong group but since I don't read others much
      > or code in java script I was wondering if anyone could help me with
      > this small problem, as I code mostly in ASP vbscript.
      >
      > I have the following piece of Javascript client code that displays the
      > users clock on the browser and updates it every second.
      >[/color]

      Only coded for IE:

      ======== times.asp =======

      Client timezone corrected server date/time:
      <div id=a>Please wait</div>
      Client date/time:
      <div id=b>Please wait</div>

      <script runat=server language=jscrip t>
      gmt=+new Date()
      </script>

      <script>
      var t=+<%=gmt%>
      var tOut
      function eachSecond(){
      tOut=setTimeout ('eachSecond()' ,1000)
      a.innerHTML=new Date(t)
      b.innerHTML=new Date()
      t+=1000
      }
      eachSecond()
      </script>

      =============== =

      --
      Evertjan.
      The Netherlands.
      (Please change the x'es to dots in my emailaddress)

      Comment

      • Don Verhagen

        #4
        Re: Setting Date Time


        "Harag" <harag@REMOVETH ESECAPITALSsoft home.net> wrote in message
        news:89a7uvcmro i3ltonq1elret4e s5m8vvm82@4ax.c om...[color=blue]
        > Hi all
        >
        >
        > I think this is in the wrong group but since I don't read others much
        > or code in java script I was wondering if anyone could help me with
        > this small problem, as I code mostly in ASP vbscript.
        >
        > I have the following piece of Javascript client code that displays the
        > users clock on the browser and updates it every second.[/color]
        [remaining post snipped]

        I never understood the purpose of putting the users's clock on a webpage. It
        always seems like a waste of resources, especially updating every second.
        The user already has a clock, why give them another?

        Don



        Comment

        • Harag

          #5
          Re: Setting Date Time

          Hi

          THANKS! for the help, it works great.

          I've copied my version below incase anyone is interested.

          Al

          *************** ******
          <%@ language="VBScr ipt" %>
          <% Option Explicit %>
          <%
          ' VBscript!!!
          DIM GMT
          GMT = year(now) & ", "&month(Now )-1&", "&day(now)& ",
          "&hour(now) &", "&Minute(Now)&" , " & second(now)
          %>

          <head>
          <script language="JavaS cript1.2" type="text/javascript">
          <!-- Begin
          function UserTime()
          {
          mDateTime1 = Date().split(" ");
          var clockHandle = true; // Dummy init value
          clockHandle = GetElement('MyD ateTime');
          if (clockHandle) {
          clockHandle.inn erHTML = mDateTime1[1] + " " +
          mDateTime1[2] + ", " + mDateTime1[4] + ", " + mDateTime1[3];
          }
          setTimeout("Use rTime()", 500);
          }


          var t=+ new Date(<%=GMT %>)
          function ServerTime() {
          mServerDT = new Date(t)
          monthNames = new Array("", "Jan", "Feb", "Mar", "April",
          "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec")
          Hour = mServerDT.getHo urs()
          Minutes = mServerDT.getMi nutes()
          Seconds = mServerDT.getSe conds()
          Day = mServerDT.getDa te()

          Hour < 10 ? Hour = "0" + Hour.toString() :
          Hour=Hour.toStr ing()
          Minutes < 10 ? Minutes = "0" + Minutes.toStrin g() :
          Minutes=Minutes .toString()
          Seconds < 10 ? Seconds = "0" + Seconds.toStrin g() :
          Seconds=Seconds .toString()
          Day < 10 ? Day = "0" + Day.toString() : Day=Day.toStrin g()

          var clockHandle = true; // Dummy init value
          clockHandle = GetElement('Ser verDateTime');
          if (clockHandle) {
          clockHandle.inn erHTML = Hour + ":" + Minutes + ":" +
          Seconds + " " + monthNames[mServerDT.getMo nth()+1] + " " + Day + ", "
          + (mServerDT.getF ullYear()+21)
          }
          t +=500
          setTimeout('Ser verTime()', 500)
          }
          // End -->
          </script>
          </head>

          =============== ============
          GetElement.js included as well:

          var DOM = (document.getEl ementById ? 1 : 0);
          var IE4DOM = (document.all ? 1 : 0);

          function GetElement(id) {
          var idHandle = (DOM ? document.getEle mentById(id) : (IE4DOM ?
          document.all[id] : false));
          return (idHandle ? idHandle : false);
          }


          On 20 Dec 2003 08:18:49 GMT, "Evertjan."
          <exjxw.hannivoo rt@interxnl.net > wrote:
          [color=blue]
          >Harag wrote on 20 dec 2003 in microsoft.publi c.inetserver.as p.general:[color=green]
          >> I think this is in the wrong group but since I don't read others much
          >> or code in java script I was wondering if anyone could help me with
          >> this small problem, as I code mostly in ASP vbscript.
          >>
          >> I have the following piece of Javascript client code that displays the
          >> users clock on the browser and updates it every second.
          >>[/color]
          >
          >Only coded for IE:
          >
          >======== times.asp =======
          >
          >Client timezone corrected server date/time:
          ><div id=a>Please wait</div>
          >Client date/time:
          ><div id=b>Please wait</div>
          >
          ><script runat=server language=jscrip t>
          > gmt=+new Date()
          ></script>
          >
          ><script>
          > var t=+<%=gmt%>
          > var tOut
          > function eachSecond(){
          > tOut=setTimeout ('eachSecond()' ,1000)
          > a.innerHTML=new Date(t)
          > b.innerHTML=new Date()
          > t+=1000
          > }
          > eachSecond()
          ></script>
          >
          >============== ==[/color]

          Comment

          • Evertjan.

            #6
            Re: Setting Date Time

            Harag wrote on 20 dec 2003 in microsoft.publi c.inetserver.as p.general:[color=blue]
            > <%
            > ' VBscript!!!
            > DIM GMT
            > GMT = year(now) & ", "&month(Now )-1&", "&day(now)& ",
            > "&hour(now) &", "&Minute(Now)&" , " & second(now)
            > %>[/color]

            The problem you make is that serverside vbs "Now" is server local time and
            not necessarily GMT or the local time of the client.

            Except when server and all clients are in the same timezone, including
            summertime definition, this seems an unrealistic approach.

            Serverside jscript can as shown be manipulated to show UT = GMT.
            Clientside javascript can change this to client local time.

            --
            Evertjan.
            The Netherlands.
            (Please change the x'es to dots in my emailaddress)

            Comment

            • Harag

              #7
              Re: Setting Date Time

              Hi

              Yes, this is exactly the time I wanted showing on all clients
              machines... the server time.

              I'm helping in doing a small multi-player browser game where the
              server time is more important to the client than any other time as the
              players will do orders that relate to the server time. I just thought
              it would be nice to have the clock "ticking" rather than a static
              update everytime they refreshed the pages.

              Thanks again.

              Al.



              On 20 Dec 2003 18:49:30 GMT, "Evertjan."
              <exjxw.hannivoo rt@interxnl.net > wrote:
              [color=blue]
              >The problem you make is that serverside vbs "Now" is server local time and
              >not necessarily GMT or the local time of the client.[/color]


              Comment

              • Harag

                #8
                Re: Setting Date Time

                I couldn't agree more... :)

                The clock I want to actual display is the SERVERS time.

                Al.

                On Sat, 20 Dec 2003 10:42:36 -0500, "Don Verhagen"
                <news@southea st-florida.com> wrote:
                [color=blue]
                >
                >"Harag" <harag@REMOVETH ESECAPITALSsoft home.net> wrote in message
                >news:89a7uvcmr oi3ltonq1elret4 es5m8vvm82@4ax. com...[color=green]
                >> Hi all
                >>
                >>
                >> I think this is in the wrong group but since I don't read others much
                >> or code in java script I was wondering if anyone could help me with
                >> this small problem, as I code mostly in ASP vbscript.
                >>
                >> I have the following piece of Javascript client code that displays the
                >> users clock on the browser and updates it every second.[/color]
                >[remaining post snipped]
                >
                >I never understood the purpose of putting the users's clock on a webpage. It
                >always seems like a waste of resources, especially updating every second.
                >The user already has a clock, why give them another?
                >
                >Don
                >
                >[/color]

                Comment

                Working...