If you are correctly getting the time from a server then you
have done what you need to.
Any line like this:
temp_date = new Date (msecs);
Is going to access the user's internal clock.
I would suggest that you do a getTimer() once you have
received the correct time from the server. Then everytime you need
to know how long has passed since that time was received you just
use another getTimer() and do a bit of subtraction. You will then
know how many milliseconds have passed since that time and can do