Перейти к основному содержанию
`Ctrl`+`K`

# Расчет разницы между датами

Рассчитывает разницу между двумя датами. Скрипт можно использовать для реализации проверок в `Bts`-процедурах, например при проверке длительности периода, срока действия документа или допустимого интервала между датами. В примере показаны два варианта расчета: через `toDate()` и через `java.text.SimpleDateFormat`.

Место применения: `В теле JEXL-скрипта`.

Тип: JEXL-скрипт

    // Вариант 1
    var b = toDate('27.01.2025');
    var c = toDate('27.03.2025');
    var d = (c.getTime() - b.getTime()) / (1000 * 60 * 60 * 24);

    // Вариант 2
    var format = new java.text.SimpleDateFormat("dd.MM.yyyy");
    var start = format.parse("01.01.2026");
    var end = format.parse("31.01.2026");

    var diff = end.getTime() - start.getTime();
    var nPeriod = (diff / 86400000) + 1;