Это код, который я использую для 30-дневного каландра:
var s1 = this.getField("Date").valueAsString;
if (s1=="") event.value = "";
else {
var d1 = util.scand("mm/dd/yyyy", s1);
d1.setDate(d1.getDate()+30);
event.value = util.printd("mm/dd/yyyy", d1);
}
Цель состоит в том, чтобы сделать его 14 дней, если выбрано 2.17, и 7 дней, если выбрано 4.33, только при необходимости, строку можно использовать как индикатор, например:
var P = Number(this.getField("PaymentFrequency").valueAsString);
// Выберите 7 дней / Выберите 14 дней или выберите 30 дней Et c. // еженедельно, раз в две недели или ежемесячно, если выбрано название частоты.
См. изображение ниже для визуализации:
введите описание изображения здесь