Перейти к основному содержимому

$jsapi.timeForZone

Метод возвращает текущее Unix-время по указанному часовому поясу.

Синтаксис

Метод принимает один строковый аргумент — идентификатор часового пояса согласно спецификации Java. Метод возвращает число в миллисекундах.

$jsapi.timeForZone("Europe/Moscow"); // => 1687505400000
подсказка
Если в проекте с использованием $jsapi.timeForZone есть автоматизированные тесты, для них нужно переопределить время, которое будет считаться за текущее. Используйте тег <dateTime>.

Пример использования

# Подключение справочника городов из системного модуля zb-common.
require: city/city.sc
module = sys.zb-common

# Подключение библиотеки Moment.js.
require: dateTime/moment.min.js
module = sys.zb-common

theme: /

state: CurrentLocalTime
q!: * (который час/сколько врем*) * [в] $City *
script:
var timestamp = $jsapi.timeForZone($parseTree._City.timezone);
$temp.time = moment(timestamp).format("HH:mm");
a: В городе {{$parseTree._City.name}} сейчас {{$temp.time}}.