powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Текущее время и ASP
23 сообщений из 23, страница 1 из 1
Текущее время и ASP
    #33668286
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, привет!

Как можно вставить, идущее текущее время (с сервера) на страничке ?
Если можно пример плиз ...
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33668359
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давай определимся...
время должно быть серверное или клиентсякое + версия FW (с которой ты работаешь)???
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33668650
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladgrigдавай определимся...
время должно быть серверное или клиентсякое + версия FW (с которой ты работаешь)???

Время должно быть серверное.... а что такое FW ?
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33668711
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора что такое FW ?
FrameWork... Так что бы было более понятно - вопрос в том какая версия студии (2003 vs 2005)?
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33668712
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladgrig автора что такое FW ?
FrameWork... Так что бы было более понятно - вопрос в том какая версия студии (2003 vs 2005)?

получается 2003
Это обычный ASP не NET
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33668737
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про обычный ASP - ничего не скажу - незнаю...
Для .NET (FW 1.1): вот пример - с использованием AJAX... (лично мной проверенный в Opera 8.54, Netscape 8.1, FireFox 1.5.0.1, Explorer 6.0.2900) - на более ранних версиях указанных броузеров может не работать...
В твоём случае, можно почикаться и, взять время сервера сравнить с текущим временем на клиенте - вычесть разницу и, запустить время на клиенте, с учётом этой разницы (метод предложен Артёмом Лиманом, я так и не добрался до его реализации, поэтому конкретно - как сделать? - сказать не могу - незнаю пока...)
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33668836
Art_login
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mr.dfoxЛюди, привет!

Как можно вставить, идущее текущее время (с сервера) на страничке ?
Если можно пример плиз ...

Тут нужно использовать javascript.
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33668867
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот смотри, что у меня получилось (без всяких AJAX) - но только под .NET (в соответствии со вторым методом)
Код: plaintext
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.
41.
42.
43.
44.
45.
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
                      
        Dim csname As String = "ShowTime"
        Dim cstype As Type = Me.GetType()
    
        Dim cs As ClientScriptManager = Page.ClientScript
               
        If (Not cs.IsStartupScriptRegistered(cstype, csname)) Then
            Dim cstext As String = "var dat = new Date(" & Now.Year & "," & Now.Month & "," & Now.Day & "," & Now.Hour & "," & Now.Minute & "," & Now.Second & ");"
            cs.RegisterStartupScript(cstype, csname, cstext, True)
        End If
        
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
<script language="javascript" type="text/javascript">
// <![CDATA[

function showTime (){    
    dat.setSeconds(dat.getSeconds()+ 1 ); 
    document.getElementById("dtime").innerHTML=dat;
    setTimeout("showTime()", 1000 )
}

// ]]>
</script>
</head>
<body onload="showTime()">
    <form id="form1" runat="server">
    <div>
    <span id="dtime">
        </span>       
        </div>
    </form>
</body>
</html>
В принципе при запуске страницы, тебе каким то образом надо передать в переменную dat на клиенте серверное значение текущей даты и времени... Как это сделать в ASP (классическом) - я по прежнему так и незнаю
P.S. как это работает можно посмотреть здесь - надеюсь багов нет ;)
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33668905
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javascript работа с датой и временем... ;)
Возможность установить дату:
1. var dat = new Date("April 15, 2006 13:30:00")
2. var dat = new Date(06,4,15,13,30,0)
При применении метода номер два - хе-хе, настигает проблема 2000 года...
Надо извратиться на сервере, и засылать клиенту дату в таком формате:
Код: plaintext
"April 15, 2006 13:30:00"
P.S. Во как!!! ;)
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33668931
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    
    Protected curServerDate As String = ""
    
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        
        Select Case Now.Month
            Case  1 
                curServerDate &= "January "
            Case  2 
                curServerDate &= "February "
            Case  3 
                curServerDate &= "March "
            Case  4 
                curServerDate &= "April "
            Case  5 
                curServerDate &= "May "
            Case  6 
                curServerDate &= "June "
            Case  7 
                curServerDate &= "July "
            Case  8 
                curServerDate &= "August "
            Case  9 
                curServerDate &= "September "
            Case  10 
                curServerDate &= "October "
            Case  11 
                curServerDate &= "November "
            Case  12 
                curServerDate &= "December "
        End Select
                
        curServerDate &= Now.Day & ", "
        curServerDate &= Now.Year & " "
        curServerDate &= Now.ToLongTimeString
        
    End Sub
    
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Server Time With Client Script</title>
<script language="javascript" type="text/javascript">
// <![CDATA[

var dat = new Date("<%=curServerDate %>");

function showTime (){
    dat.setSeconds(dat.getSeconds()+ 1 ); 
    document.getElementById("dtime").innerHTML=dat.toLocaleString();
    setTimeout("showTime()", 1000 )
}

// ]]>
</script>
</head>
<body onload="showTime()">
    <form id="form1" runat="server">
    <div>Сейчас на сервере: 
    <span id="dtime">
        </span>  
        </div>
    </form>
</body>
</html>
Вот окончательный и безповоротный вариант ;)
Думается, что при определённых манипуляциях, можно подкрутить под простой ASP...
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33669260
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladgrig, большое спасибо.. Все получилось :)
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33669538
Krolikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не проще воспользоваться стандартнычм форматированием ?
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33669673
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА не проще воспользоваться стандартнычм форматированием ?
Форматированием чего????
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33669688
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ааа, я понял, о чём ты - мой очередной образованный друг...
Код: plaintext
1.
Now.ToString("MMMM dd, yyyy HH:mm:ss")
Так вот, могу тебя огорчить - у меня дома стоят на компе настройки (региональные) - латышские... Как думаешь javascript поймёт - aprīlis 15, 2006 13:30:00. а у моего знакомого стоят русские - апрель 15, 2006 13:30:00. На обоих компах крутиться IIS... Как думаешь - очень ли ты прав - и кому из нас двоих (мне или тебе) надо смеяться???!!!
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33669947
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
DateTime.Now.ToString( "MMMM dd, yyyy HH:mm:ss", System.Globalization.DateTimeFormatInfo.InvariantInfo )



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33669953
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как всегда - profilno...
P.S. начал читать - Лец Станислав Ежи... ;)
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33669956
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33756575
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспользуюсь появлением profil на просторах форума ;)
To profil :
вроде всё неплохо получается с таким подходом к текущему серверному времени, тикающему на клиенте... но, (как всегда эти НО ;) - если уйти со страницы на другой ресурс, а потом вернуться на этот же ресурс стрелочками Back IE, то получаем вот такой эффект - время там начинает тикать с момента ухода на др. сайт - то есть если я провёл на др. ресурсе час, то вернувшись из history получаю на странице тикающее время НО с опазданием на час... не приходит в голову - как решить проблему... случайно, нет идей по этому поводу?
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33756586
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> время там начинает тикать с момента ухода на др. сайт
фик знает. на вскидку - запретить кэширование и формировать старинцу постом...
по другому вроде ни как, хотя...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33756651
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какие нибудь события клиентские происходят при возвращении к страничке по Back IE? например body onload and etc. или вообще ничего?
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33756754
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ладно, сам спросил - сам отвечу - запёрли сегодня на работу, вот и дохну от скуки ;)
весь этот код нужно вынести в отдельную страницу, а потом клиентским скриптом по body onload (на странице где хотим подставить время) вставлять страницу (с кодом извлекающим время сервера) в src фрейма... получиться что при каждом обращении к странице (неважно, из хистори или простым постом) фрейм будет затягивать (перезапрашивать) страницу с кодом времени и время всегда будет текущим...
P.S. фууух... замутил с ответом ;)
...
Рейтинг: 0 / 0
Текущее время и ASP
    #33756771
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да - только что попробовал - на страничке с кодом запроса серверного времени кэш надо прибить - так что спасибо profil - всё как в рекомендациях ;)...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Текущее время и ASP
    #37637568
Ayrica
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Member, большое тебе спасибо !!!

--------------------------------------****************--------------------------------------

DateTime.Now.ToString( "MMMM dd, yyyy HH:mm:ss", System.Globalization.DateTimeFormatInfo.InvariantInfo )

--------------------------------------****************--------------------------------------
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Текущее время и ASP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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