Программирование > JavaScript & JScript

Скрипт часов, привязанных к часовому поясу.

<< < (2/3) > >>

Реактивная Куропатка:
Ну, нашлась вчера, наприме, вот такая фигня...





Вроде как скрипт ориентируется на время по Гринвичу (то есть на самом деле на время на том же компе пользователя, но с учетом выставленного в операционке часового пояса) и прибавляет к нему 4 часа. Получается Москва. Только убейте меня не пойму, почему для получения Московского времени надо прибавлять 4, а не 3 часа...видимо, из-за перехода на летнее время. :)
Собственно, проблема теперь в одном - этот работающий скрипт выдает результат в таком вот виде:
Sat, 12 Apr 2003 13:49:54 UTC
А вот как бы вот это " UTC" убрать?

Oak:
Смотри тут:
http://devedge.netscape.com/library/manuals/2000/javascript/1.5/guide/obj.html#1008512

а именно:

--- Код: ---
function JSClock() {
   var time = new Date()
   var hour = time.getHours()
   var minute = time.getMinutes()
   var second = time.getSeconds()
   var temp = "" + ((hour > 12) ? hour - 12 : hour)
   if (hour == 0)
      temp = "12";
   temp += ((minute < 10) ? ":0" : ":") + minute
   temp += ((second < 10) ? ":0" : ":") + second
   temp += (hour >= 12) ? " P.M." : " A.M."
   return temp
}

--- Конец кода ---


[off]
Translit - translit ..  vot nazhal na knopochke "t>r"  ;)

фунцтион ЙСЦлоцк() {
   вар тиме = неw Дате()
   вар хоур = тиме.гетХоурс()
   вар минуте = тиме.гетМинутес()
   вар сецонд = тиме.гетСецондс()
   вар темп = "" + ((хоур > 12) ? хоур - 12 : хоур)
   иф (хоур == 0)
      темп = "12";
   темп += ((минуте < 10) ? ":0" : ":") + минуте
   темп += ((сецонд < 10) ? ":0" : ":") + сецонд
   темп += (хоур >= 12) ? " П.М." : " А.М."
   ретурн темп
}
[/off]

Oak:
Забыл - напиши  eto pered :

document.write(JSClock())

i poprav\' tam +4 kak ti delala

Mog.:

--- Цитировать ---Реактивная Куропатка:
Ну, нашлась вчера, наприме, вот такая фигня...
--- Конец цитаты ---

А ты её так:




При этом цифра (4) задает сдвиг от гринвича той зоны, для которой надо показать время.


2Oak
[off]
вар сецонд = тиме.гетСецондс()

Пестня!
Звучит как латынь :)
Var second, time get seconds - Типа, не думай о секундах свысока
:)
[/off]

Реактивная Куропатка:
2Oak  
 Спасибо, это работает. Только мне еще нужна и дата...:))

2Mog
...а вот вопрос: а можно сделать так, чтобы дата в обязательном порядке писалась по англ.?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 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 
Перейти к полной версии