Как правильно установить значение для поля типа period?

Собственно хочется понять как это сделать.

Пытался сделать так:

var newValue = 123;

// 1-й вариант

periodField.value = newValue + 'm';

// 2-й вариант нашел тут https://www.jetbrains.com/help/youtrack/standalone/v1-PeriodProjectCustomField.html

periodField = dateTime.toPeriod(newValue + 'm');

// ругается на то что не может найти dateTime. Откуда его брать?

// 3-й вариант нашел тут https://www.jetbrains.com/help/youtrack/incloud/2017.2/Workflow-String-Date-Operations.html#period

ctx.issue.setPeriodFieldValueInMinutes(periodFieldName, newValue);

// ругается что не может найти setPeriodFieldValueInMinutes()

1 comment
Comment actions Permalink
Official comment

Здравствуйте,

Второй вариант верный, нужно только подключить date-time, вот так:

var dateTime = require('@jetbrains/youtrack-scripting-api/date-time');

Надеюсь, это поможет.

Please sign in to leave a comment.