Форматирование данных
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