Программирование > JavaScript & JScript
Скрипт часов, привязанных к часовому поясу.
Реактивная Куропатка:
Ну, нашлась вчера, наприме, вот такая фигня...
Вроде как скрипт ориентируется на время по Гринвичу (то есть на самом деле на время на том же компе пользователя, но с учетом выставленного в операционке часового пояса) и прибавляет к нему 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
...а вот вопрос: а можно сделать так, чтобы дата в обязательном порядке писалась по англ.?
Навигация
Перейти к полной версии