| ▪ |
| |
| ▪ |
| |
| ▪ |
| ▪ |
| |
«Мировое время» активные обои для рабочего стола Windows. Реализация на базе языка разметки HTML и сценариев JavaScript/DOM. В момент загрузки сценарий выбирает подходящий текущему разрешению экрана комплект растровых изображений, накладывает на карту точки городов мира, определяет участок полосы «светлого времени суток». Поддерживаются 5 языков интерфейса: английский, русский, французский, испанский, немецкий.
| ▪ |
| ▪ |
| ▪ |
| ▪ |
| ▪ |
| ▪ |
| ▪ |
| ▪ |
| ▪ |
Чтобы добавить свой город на карту, надо в файле «worldtime.cities.js» добавить в массив Cities новый блок. Пример заполнения для города с относительной датой перехода на летнее время приведен ниже:
{
Name : { 'en': '‹City name in English›', 'ru': '‹название на русском языке›' },
OffsetX : ‹координата X на карте›,
OffsetY : ‹координата Y на карте›,
GmtBias : ‹смещение часового пояса, относительно Гринвича›,
DstType : ‹тип начала и конца периода летнего времени›, // '' | 'relative' | 'absolute' (пусто, фиксированная дата или относительная дата)
// для городов с относительной датой перехода на летнее время
DstStart :
{
weekday : 0, // 0 воскресенье (европейская нумерация дней недели)
month : 3 // третий месяц март
nth : -1, // -1 отрицательное значение, т. е. отступ с конца месяца последнее воскресенье октября
},
DstEnd :
{
weekday : 0, // 0 воскресенье (европейская нумерация дней недели)
month : 10 // десятый месяц октябрь
nth : -1, // -1 отрицательное значение, т. е. отступ с конца месяца последнее воскресенье октября
},
DstBias : -1 // -1 для южного полушария, 1 для северного полушария›
},
Пример заполнения для города с фиксированной датой перехода на летнее время немного проще для понимания:
{
Name : { 'en': '‹City name in English›', 'ru': '‹название на русском языке›' },
OffsetX : ‹координата X на карте›,
OffsetY : ‹координата Y на карте›,
GmtBias : ‹смещение часового пояса, относительно Гринвича›,
DstType : 'relative', // '' | 'absolute' | 'relative' (пусто, фиксированная дата или относительная дата)
// для городов с фиксированной датой перехода на летнее время
DstStart :
{
month : 4
day : 1, // 1 апреля каждого года
},
DstEnd :
{
month : 11
day : 1, // 1 ноября каждого гоода
},
DstBias : -1 // -1 для южного полушария, 1 для северного полушария›
},
Для изменения формата времени отредактируйте следующий блок в файле «worldtime.cities.js»:
var TimeFormat =
{
en: 12,
ru: 24,
fr: 24
};
Чтобы сменить фоновое изображение, вы можете скачать один из наборов, распаковать архив и перезаписать файлы изображений в подпапку «/opt».
![]() |
![]() |
![]() |
![]() |
Я не знаю, когда у меня снова возникнет возможность занятся этим сценарием. Если у вас есть предложения (например, нанести на карту больше городов) или замечания (нашли ошибки в работе), пишите мне на max@axofiber.org.ru. А ещё лучше, если вы сами перепишете этот сценарий или напишите что-то свое новое и поделитесь со всеми.
| ▪ |
| ▪ |