$jsapi.currentTime
Метод возвращает текущее Unix-время по часовому поясу UTC.
Синтаксис
Метод вызывается без аргументов и возвращает число в миллисекундах.
$jsapi.currentTime(); // => 1687505400000
Особенности
-
Поскольку
$jsapi.currentTime
всегда возвращает время по UTC, его нельзя использовать для получения текущего времени пользователей: они могут находиться в разных часовых поясах.подсказкаИспользуйте метод$jsapi.timeForZone
, чтобы получить текущее время с учетом часового пояса. -
Если в проекте с использованием
$jsapi.currentTime
есть автоматизированные тесты, для них нужно переопределить время, которое будет считаться за текущее. Используйте тег<dateTime>
.
Пример использования
# Подключение библиотеки Moment.js из системного проекта zb-common.
require: dateTime/moment.min.js
module = sys.zb-common
theme: /
state: CurrentSystemTime
q!: * (который час/сколько врем*) *
script:
var timestamp = $jsapi.currentTime();
$temp.time = moment(timestamp).format("HH:mm");
a: По моим часам сейчас {{$temp.time}}.