Type: Server.

Description: This class objects store duration as a date and a time from Jan 1st, 1970, 00:00:00




МетодОписание метода
getDurationValue()

Описание: Возвращает значение продолжительности в 'D H:i:s' формате.

Принимает: ничего.
Возвращает: string.

Example:

var simple_duration = new SimpleDuration("10 10:00:00");
ss.info( simple_duration.getDurationValue() ); //10 10:00:00

getRoundedDayPart()

Описание: Возвращает округленное число дней. Если время составляет более 12 часов, то возвращаемое значение округляется. В противном случае округляется вниз.

Принимает: ничего.
Возвращает: integer.

Example:

var simple_duration = new SimpleDuration("10 10:00:00");
ss.info( simple_duration.getRoundedDayPart() ); // 10

var simple_duration = new SimpleDuration("10 14:00:00");
ss.info( simple_duration.getRoundedDayPart() ); // 11


getValue()

Описание: Возвращает текущий SimpleDuration в формате Y-m-d H:i:s.

Принимает: ничего.
Возвращает: string (Строка длительности во внутреннем формате объекта, который является датой и временем с января 1, 1970, 00:00:00)

var simple_duration = new SimpleDuration("10 15:00:00");
ss.info( simple_duration.getValue() ); //1970-01-11 15:00:00

setDisplayValue(duration)

Описание: Устанавливает значение в формате 'd H:i:s'.

Принимает:string.
Возвращает: Ничего.

Example:

var simple_duration = new SimpleDuration();
simple_duration.setDisplayValue("2 10:00:00");
ss.info( simple_duration.getDisplayValue() ); //2 days 10 hours

setValue(dateTime)

Описание: Устанавливает значение в формате 'Y-m-d H:i:s'.

Принимает:string|SimpleDateTime.
Возвращает: Ничего.

var simple_duration = new SimpleDuration();
simple_duration.setValue("2 10:00:00");
ss.info( simple_duration.getDisplayValue() );

subtract(duration)

Описание: Возвращает SimpleDuration с результатом текущего SimpleDuration минус переданный.

Принимает:SimpleDuration.
Возвращает: SimpleDuration.

Example:

var simple_duration = new SimpleDuration('10 05:00:00');
var simple_duration_1 = new SimpleDuration('05:00:00');
var result= simple_duration .subtract(simple_duration_1);
ss.info( result.getDisplayValue() );