«Мировое время» — активные обои для рабочего стола Windows. Реализация на базе языка разметки HTML и сценариев JavaScript/DOM. В момент загрузки сценарий выбирает подходящий текущему разрешению экрана комплект растровых изображений, накладывает на карту точки городов мира, определяет участок полосы «светлого времени суток». Поддерживаются 5 языков интерфейса: английский, русский, французский, испанский, немецкий.
Чтобы добавить свой город на карту, надо в файле «worldtime.cities.js» добавить в массив Cities новый блок.
Name : { 'en': '‹Название города на английском›', '‹код языка›': '‹Название города на соответствующем языке›' }, OffsetX : ‹0..1400›, // координата X на карте OffsetY : ‹0..1050›, // координата Y на карте GmtBias : ‹-12..12›, // смещение часового пояса по ГринвичуDstType : '‹ | absolute | relative›', // '' (пусто) — для регионов без перехода на летнее время, absolute — для фиксированных дат перехода на летнее и зимнее время. DstBias : ‹-1..1›, // -1 — для южного полушария, 1 — для северного полушария, '' (пусто) — для регионов без перехода на летнее время.
Способы задания дат начала и конца летнего периода DstStart и DstEnd определяются заданным значением DstType. Если DstType равно 'absolute', то даты должны содержать фиксированное число и месяц:
DstStart : { month : ‹1..12› day : ‹1..31› },
Если DstType равно 'relative', то необходимо указать you have to set month and number of the weekday. :
DstStart : { weekday : ‹1..7›, // 1 — Воскресенье, ... 7 — Суббота month : ‹1..12› nth : ‹-2..2› // порядковый номер дня недели с конца или от начала месяца },
Например, если переход на летнее выполняется в последнее воскресенье марта, то необходимо задать nth значение -1. А если в первое воскресенье, тогда nth надо выставить значение 1.
Для изменения формата времени отредактируйте следующий блок в файле «worldtime.cities.js»:
var TimeFormat = { en: 12, ru: 24, fr: 24 };
Чтобы сменить фоновое изображение, вы можете скачать один из наборов, распаковать архив и перезаписать файлы изображений в подпапку «/opt».
набор № 1 (2.71 Мбайт) |
набор № 2 (11.08 Мбайт) |
набор № 3 (12.23 Мбайт) |
набор № 4 (13.43 Мбайт) |
Я не знаю, когда у меня снова возникнет возможность занятся этим сценарием. Если у вас есть предложения (например, нанести на карту больше городов) или замечания (нашли ошибки в работе), пишите мне на aNxOoSfPiAbMe!rN@OpSiPnA2M.!mNeO. А ещё лучше, если вы сами перепишете этот сценарий или напишите что-то свое новое и поделитесь со всеми.