powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Javascript времени с сервера и его обновления
2 сообщений из 2, страница 1 из 1
Javascript времени с сервера и его обновления
    #38520029
EnteryDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Есть скрипт ( в коде вся страница)
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
02	  
03	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
04	  
05	<html xmlns="http://www.w3.org/1999/xhtml">
06	<head runat="server">
07	    <title></title>
08	</head>
09	<body onload="displayTime()">
10	    <script type="text/javascript">
11	  
12	        var serverTime = (<%= DateTime.Now.TimeOfDay.TotalSeconds %>);
13	        var serverOffset = serverTime - getClientTime();
14	  
15	        function getClientTime()
16	        {
17	            var time = new Date();
18	             
19	            return (time.getHours() * 60 * 60) +
20	                (time.getMinutes() * 60) + (time.getSeconds());
21	                 
22	        }
23	     
24	        function displayTime()
25	        {
26	            var serverTime = getClientTime() + serverOffset;
27	            var hours = Math.floor(serverTime / 60 / 60);
28	            var minutes = Math.floor(serverTime / 60 % (hours * 60));
29	            var seconds = Math.floor(serverTime % 60);
30	  
31	            document.getElementById("clock").innerHTML = hours + ":" +
32	                minutes + ":" + seconds; // <-- updates the "clock" div.
33	  
34	            setTimeout(displayTime, 1000); // <-- calls this function again in 1 second.
35	        }
36	    </script>
37	  
38	    <span id="clock"></span>
39	</body>
40	</html>




Задача такова, вытянуть время с сервера и вывести на экран и каждую секунду обновлять время.
По вот этому скрипту у меня конечный результат такой : 940:22:57 если обновить страницу : 140:26:58 и т.д.
Если var serverTime поменять на
Код: java
1.
var serverTime = ('<%= DateTime.Now.TimeOfDay.TotalSeconds %>');



результат : NaN:NaN:NaN . Eсли так :
Код: java
1.
var serverTime = <%= DateTime.Now.TimeOfDay.TotalSeconds %>;




Посмотрел в хроме дебаггер и вот что получаеться
эта строка :
Код: java
1.
var serverTime = (<%= DateTime.Now.TimeOfDay.TotalSeconds %>);



в Дебагере
Код: java
1.
var serverTime = (64391,1282866);



И дальше в расчётах используется число после запятой var serverTime = 1282866, а мне нужно 64391

Помогите пожалуйста разобраться.Заранее спасибо .
...
Рейтинг: 0 / 0
Javascript времени с сервера и его обновления
    #38520240
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EnteryDPИ дальше в расчётах используется число после запятой var serverTime = 1282866, а мне нужно 64391Поменяйте свой серверный код таким образом, чтобы вместо запятой там была точка
или целое количество секунд

за подробностями обращайтесь на форум по ASP.Net
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Javascript времени с сервера и его обновления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]