Расчет разницы между датами#
Рассчитывает разницу между двумя датами. Скрипт можно использовать для реализации проверок в 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;