1

Русские даты в API Javascript

Topic: Русские даты в API Javascript

Добрый день, использую API javascript и пример по выводу трека http://sdk.wialon.com/playground/demo/unit_track
Добавил вывод анотации к промежуточным точкам маршрута. Но возникло две проблемы:
- Расхождение по времени у API и в личном кабинете вкладка "Треки". Расхождение по времени ровно 3 часа. Видимо нужно как то поменять временную зону?
- Как вывести даты в формате дд.мм.гггг и скорость в русских «км/ч»? Нужно сменить язык API какой то настройкой?

2

Русские даты в API Javascript

(edited by spev 24/04/2015 12:55:18)

Re: Русские даты в API Javascript

http://sdk.wialon.com/api/index.html#wi … r.Renderer
Нужно вызвать метод setLocale
что-то вроде:

wialon.core.Session.getInstance().getRenderer().setLocale(134228528, 'ru', {flags:0,formatDate:'%Y/%m/%E %H:%M:%S'}, null);

tzOffset расчитывается вот таким образом:

tz = (tz & 0xF000FFFF);
tz |= dst;

данные tz и dst брать тут: http://sdk.wialon.com/wiki/ru/sidebar/r … time/start

Telegram: Обновления Wialon, Wialon updates
Google Chrome Extensions: Wialon Units Map | Gurtam Forum Notifications | Wialon Apps Launcher
Evgenij Spitsyn, Developer, flespi team
3

Русские даты в API Javascript

Re: Русские даты в API Javascript

Большое спасибо за ответ! Вот только дата почему то теперь отображается, как 'yyyy/MM/dd HH:mm:ss', то есть числа не выводятся
Маска не срабатывает почему то.

4

Русские даты в API Javascript

(edited by spev 23/04/2015 13:12:46)

Re: Русские даты в API Javascript

novichokk wrote:

'yyyy/MM/dd HH:mm:ss', то есть числа не выводятся
Маска не срабатывает почему то.

Сори поспешил. Формат даты задаётся в формате. %Y/%m/%E %H:%M:%S

%H    // The hour of the day with leading zero if required. ("00" to "23")
%B    // The full month name. ("January" to "December")
%b    // Abbreviated month name. ("Jan" to "Dec")
%m    // The month of the year with leading zero if required. ("01" to "12")
%l    // The month of the year between 1-12. ("1" to "12")
%P    // Format Persian calendar. ("01 Farvardin 1392 00:00:00")
%A    // The full day name. ("Monday" to "Sunday")
%a    // Abbreviated day name. ("Mon" to "Sun")
%E    // The day of the month with leading zero if required. ("01" to "31")
%e    // The day of the month between 1 and 31. ("1" to "31")
%I    // The hour of the day with leading zero if required. ("01" to "12")
%M    // The minute of the hour with leading zero if required. ("00" or "59")
%S    // The seconds of the minute with leading zero if required. ("00" to "59")
%p    // Displays the A.M./P.M. designator. ("AM" or "PM")
%Y    // The full four digit year. ("1999" or "2008")
%y    // The year as a two-digit number. ("99" or "08")
Telegram: Обновления Wialon, Wialon updates
Google Chrome Extensions: Wialon Units Map | Gurtam Forum Notifications | Wialon Apps Launcher
Evgenij Spitsyn, Developer, flespi team
5

Русские даты в API Javascript

Re: Русские даты в API Javascript

Спасибо! Все удалось решить