Главная

api.df

Форматирование данных

Methods

api.df.correctDateTime(checkValue, minValue, maxValue) → DateTime
api.df.dateTimeToString(dt) → String
api.df.dateTimeToUI(dt) → String
api.df.dateToUI(dt) → String
api.df.dateToUIGenetive(dt) → String
api.df.daysBetweenDates(begin, end) → Number
api.df.formatAmount(value, distributorId) → String
api.df.formatDiscount(value) → String
api.df.formatDouble(value, prec) → String
api.df.formatPercent(value) → String
api.df.formatPrice(value, distributorId) → String
api.df.formatQuantity(value, isReal, distributorId) → String
api.df.formatSurveyAnswer(value, distributorId) → String
api.df.pathToUri(path) → String
api.df.timeToUI(dt) → String

Methods description

correctDateTime(checkValue, minValue, maxValue) → DateTime

Приведение даты и времени к доступному диапазону

Parameters:
Name Type Description
checkValue *

Корректируемая дата и время

minValue *

Минимальная дата и время

maxValue *

Максимальная дата и время

Return:
DateTime -

Дата и время скорректированная в соответствии с мин/макс значениями

dateTimeToString(dt) → String

Преобразовать дату и время в формат ISO

Parameters:
Name Type Description
dt *

Дата и время

Return:
String -

Дата и время в виде yyyy-MM-dd HH:mm:ss.zzz

dateTimeToUI(dt) → String

Преобразовать дату и время для вывода

Parameters:
Name Type Description
dt *

Дата и время

Return:
String -

Дата и время в виде dd.MM.yyyy hh:mm

dateToUI(dt) → String

Преобразовать дату для вывода

Parameters:
Name Type Description
dt *

Дата и время

Return:
String -

Дата в виде dd.MM.yyyy

dateToUIGenetive(dt) → String

Преобразовать дату для вывода в родительном падеже

Parameters:
Name Type Description
dt *

Дата и время

Return:
String -

Дата в родительном падеже (dd месяц yyyy)

daysBetweenDates(begin, end) → Number

Рассчитать количество дней до определенной даты если указан один параметр, то за begin берётся текущая дата

Parameters:
Name Type Argument Description
begin *

Начальная дата

end * optional 

Конечная дата

Return:
Number -

Число дней

formatAmount(value, distributorId) → String

Отформатировать сумму

Parameters:
Name Type Argument Description
value Number

Сумма

distributorId ID optional 

Дистрибьютор, по которому будет определяться точность округления; если не задан - равна 6 знакам после запятой

Return:
String -

Округлённая сумма

formatDiscount(value) → String

Отформатировать скидку

Parameters:
Name Type Description
value Number

Скидка

Return:
String -

Округлённая скидка

formatDouble(value, prec) → String

Отформатировать число

Parameters:
Name Type Argument Description
value Number

Число

prec Number optional 

Точность округления; если не задана - равна 2 знакам после запятой

Return:
String -

Округлённое число

formatPercent(value) → String

Отформатировать процент

Parameters:
Name Type Description
value Number

Процент

Return:
String -

Округлённый процент

formatPrice(value, distributorId) → String

Отформатировать цену

Parameters:
Name Type Argument Description
value Number

Цена

distributorId ID optional 

Дистрибьютор, по которому будет определяться точность округления; если не задан - равна 6 знакам после запятой

Return:
String -

Округлённая цена

formatQuantity(value, isReal, distributorId) → String

Отформатировать количество товара

Parameters:
Name Type Argument Description
value Number

Количество товара

isReal Boolean optional 

Вещественное или целое; если не задано - целое

distributorId ID optional 

Дистрибьютор, по которому будет определяться точность округления; если не задан - равна 6 знакам после запятой

Return:
String -

Округлённое количество товара

formatSurveyAnswer(value, distributorId) → String

Отформатировать результат опроса

Parameters:
Name Type Argument Description
value Number

Результат опроса

distributorId ID optional 

Дистрибьютор, по которому будет определяться точность округления; если не задан - равна 6 знакам после запятой

Return:
String -

Округлённый результат опроса

pathToUri(path) → String

Преобразовать путь (например, до файла) в URI

Parameters:
Name Type Description
path String

Путь

Return:
String -

URI

timeToUI(dt) → String

Преобразовать время для вывода

Parameters:
Name Type Description
dt *

Дата и время

Return:
String -

Время в виде hh:mm:ss.zzz