Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
Есть метод выводящий текст: Method DrawTime(slice) As %Status { write "Сегодня: "_""_" Время: "_"" quit $$$OK } Мне необходимо сделать так что бы выводимый текст выглядел так: "Сегодня 15 октября 2009 Время 10:41" название месяца на русском и что бы время "шло" т.е. динамическое. Как можно модифицировать метод??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 08:46 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
srsd, Есть $zdt - функция, умеющая выводить дату-время: Первым параметром надо ей дать $h - хоролог Вторым - номер формата 10/15/2009 12:49:58 15 Oct 2009 12:49:58 2009-10-15 12:49:58 15/10/2009 12:49:58 Oct 15, 2009 12:49:58 Oct 15 2009 12:49:58 Oct 15 2009 12:49:58 20091015 12:49:58 October 15, 2009 12:49:58 Например: w "Сегодня "_$zdt($h,4) выведет 15/10/2009 12:49:58 Но если уж принципиально название месяца, то лучше загнать его в массив и вычислить Например, так: set names="января,февраля,марта,..." set dt=$tr($zdt($h,4),"/"," ") // текстовое представление даты и "/" заменить на пробел set d=$p(dt," ") set m=$p(names,",",$p(dt," ",2)) set y=$p(dt," ",3) set t=$p(dt," ",4) set result="Сегодня "_d_" "_m_" "_y_" года Время "_t ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 09:05 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
Ivan.Kokov, А как сделать что бы время изменялось динамически в соответствии с системным временем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 09:29 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
srsd , брать значение из спецпеременной $h... Ivan.Kokov же даже пример дал... Ты как этот метод используешь и где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 09:34 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
krvsa, На странице есть элемент: <html OnDrawContent="DrawTime" containerStyle="color:blue;" align="center" /> И метод на этот элемент уже так выглядит: Method DrawTime(slice) As %Status { Set month="Январь,Февраль,Март,Апрель,Май,Июнь,Июль,Август,Сентябрь,Октябрь,Ноябрь,Декабрь" Set dt=$tr($zdt($h,4),"/"," ") Set d=$p(dt," ") Set m=$p(month,",",$p(dt," ",2)) Set y=$p(dt," ",3) Set t=$p(dt," ",4) Set resultD = d_" "_m_" "_y_" год" Set resultT = t Write "Сегодня: "_resultD_" Время: "_resultT quit $$$OK } Как сделать что бы время изменялось динамически в соответствии с системным временем, секунды не нужны, только часы и минуты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 09:49 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 10:03 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
Что значит чтобы время изменялось? Оно меняется совсем без нашего участия :-) Вам нужно вызывать этот метод по таймеру и перерисовывать элемент? Так это непосредственно к задаче отображения времени не относится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 10:06 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
в принципе, если не нужно именно серверное время, а сойдет и клиентское, можно вообще без каше обойтись (можно на javascript) :) но это наверно не в тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 10:28 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
В любом случае нужно воспользоваться методом автор Syntax Код: plaintext Параметр ОписаниеvCode Required Variant that specifies a function pointer or string that indicates the code to be executed when the specified interval has elapsed. iMilliSeconds Required Integer that specifies the number of milliseconds. sLanguage Optional String that specifies any one of the possible values for the LANGUAGE attribute. Return Value Integer. Returns an identifier that cancels the timer with the clearInterval method. А вот что вызывать, кащейское гипперсобытие или скриптовую функцию - дело вкуса/надобности... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 10:53 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
Блок А.Н., А в примере показать... если возможно!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 11:25 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
Код: 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. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 12:11 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
авторА в примере показать... если возможно!? Могу только без использоваения ZEN пример сделать. Но у вас же ZEN? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 12:58 |
|
||
|
Как отобразить дату и время?
|
|||
|---|---|---|---|
|
#18+
Проблемма решена... и вот как: Создал элемент: <timer id="timer" ontimeout="zenPage.msgTimer(zenThis);" timeout="1000"/> <html id="msgBox" OnDrawContent="DrawTime" containerStyle="color:blue;" align="center" /> И два метода: Для обновления таймера: var html = this.getComponentById('msgBox'); html.refreshContents(); timer.startTimer(); А второй как описал Ivan.Kokov.... с небольшими доработками... и вот результат: Сегодня: 16 Октябрь 2009 год Время: 08:36:03.... получились обычные часы, время тикает все как хотелось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2009, 06:38 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36252155&tid=1558355]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 326ms |

| 0 / 0 |
