$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}}.