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

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