hive_dart
library
Functions
-
calculateDistance(double longitude1, double latitude1, double longitude2, double latitude2)
→ int
-
计算两个经纬度坐标之间的距离,返回距离单位是米
-
calculateRate(int value1, int value2)
→ num
-
计算万分比
-
discountToBackend(num value)
→ num
-
折扣 转换为 万分比
-
discountToDisplay(int value)
→ num
-
万分比 转换为 折扣
-
distanceToBackend(num value)
→ num
-
千米 转换为 米
-
distanceToDisplay(int value)
→ num
-
米 转换为 千米
-
divideNumber(num value1, num value2)
→ num
-
精确除法
-
endOfDay(int timestamp)
→ int
-
获取某天的结束时间(毫秒时间戳)
-
endOfMonth(int timestamp)
→ int
-
获取某月的结束时间
-
endOfWeek(int timestamp)
→ int
-
获取某周的结束时间
-
formatAmount(int value, {dynamic unit = '元'})
→ String
-
-
formatAmountShortly(int value, {String unit = '元'})
→ String
-
-
formatArea(IArea area, {bool simplify = true})
→ String
-
-
formatBankCardNumber(String value, {bool masked = true})
→ String
-
格式化银行卡号
-
formatBirthday(int timestamp)
→ String
-
把时间戳格式化为 10.01 格式
-
formatBusinessTimes(List<int> businessTimes)
→ String
-
-
formatCategory(ICategory category)
→ String
-
-
formatCity(String name)
→ String
-
-
formatCount(int value, {dynamic unit = ''})
→ String
-
-
formatCountShortly(int value, {String unit = ''})
→ String
-
-
formatDate(int timestamp, {String format = DATE_YEAR_MONTH_DATE})
→ String
-
把时间戳格式化为 2020-10-01 格式
-
formatDateRange(int startTimestamp, int endTimestamp)
→ String
-
把时间戳格式化为 2020-10-01 至 2020-10-02 格式
-
formatDateShortly(int timestamp)
→ String
-
把同年份的时间戳格式化为 10-01 格式,不同年份的时间戳格式化成 2020-10-01 格式
-
formatDateTime(int timestamp, {String format = DATE_TIME_YEAR_MONTH_DATE_HOUR_MINUTE})
→ String
-
把时间戳格式化为 2020-10-01 10:00 格式
-
formatDateTimeRange(int startTimestamp, int endTimestamp)
→ String
-
把时间戳格式化为 2020-10-01 10:00 至 2020-10-02 10:00 格式
-
formatDateTimeShortly(int timestamp)
→ String
-
把同年份的时间戳格式化为 10-01 10:00 格式,不同年份的时间戳格式化成 2020-10-01 10:00 格式
-
formatDiscount(int value)
→ String
-
把万分比格式化为百分比
-
formatDistance(int value)
→ String
-
把距离格式化为千米单位
-
formatDistrict(String name)
→ String
-
-
formatDuration(int milliseconds)
→ String
-
-
formatHourMinutes(int value)
→ String
-
-
formatMonth(int timestamp)
→ String
-
把时间戳格式化为 2020-10 格式
-
formatNumberWithComma(num value, {int decimals = 0})
→ String
-
-
formatPenny(int value, {dynamic unit = '元'})
→ String
-
-
formatProvince(String name)
→ String
-
-
formatRatePercent(int value)
→ String
-
把万分比格式化为百分比
-
formatShelfLife(int value)
→ String
-
-
formatSize(num value)
→ String
-
格式化体积
-
formatWeek(int timestamp)
→ String
-
把时间戳格式化为 周开始 ~ 周结束 格式
-
formatYear(int timestamp)
→ String
-
把时间戳格式化为 2020 格式
-
isCustomBarcode(String value)
→ bool
-
验证是否是自定义条码
-
isEmail(String value)
→ bool
-
验证邮箱格式
-
isInteger(num value)
→ bool
-
是否为整数
-
isPrice(String value)
→ bool
-
验证价格格式
-
isStandardBarcode(String value)
→ bool
-
验证是否是标准条码
-
minusNumber(num value1, num value2)
→ num
-
精确减法
-
moneyToBackend(num value, {int unit = MONEY_YUAN_TO_CENT})
→ num
-
把金额转换为后端接口所用的格式
-
moneyToDisplay(int value, {int unit = MONEY_YUAN_TO_CENT})
→ num
-
把金额转换为前端显示所用的格式
-
normalizeDuration(int milliseconds)
→ IDuration
-
-
normalizeVersion(String version)
→ String
-
标准化版本号,方便后续进行比较
-
parseAuthCode(String value)
→ int
-
解析付款码
-
parsePhoneNumber(String value)
→ int
-
解析电话号码
-
plusNumber(num value1, num value2)
→ num
-
精确加法
-
rateToBackend(num value)
→ num
-
百分比 转换为 万分比
-
rateToDisplay(int value)
→ num
-
万分比 转换为 百分比
-
shortNumber(num value, String formatUnshort(num))
→ String
-
以较短的方式返回数字
-
startOfDay(int timestamp)
→ int
-
获取某天的开始时间(毫秒时间戳)
-
startOfMonth(int timestamp)
→ int
-
获取某月的开始时间
-
startOfNextDay(int timestamp)
→ int
-
获取后一天的开始时间(毫秒时间戳)
-
startOfNextMonth(int timestamp)
→ int
-
获取后一月的开始时间(毫秒时间戳)
-
startOfNextWeek(int timestamp)
→ int
-
获取后一周的开始时间(毫秒时间戳)
-
startOfPrevDay(int timestamp)
→ int
-
获取前一天的开始时间(毫秒时间戳)
-
startOfPrevMonth(int timestamp)
→ int
-
获取前一月的开始时间(毫秒时间戳)
-
startOfPrevWeek(int timestamp)
→ int
-
获取前一周的开始时间(毫秒时间戳)
-
startOfWeek(int timestamp)
→ int
-
获取某周的开始时间
-
timesNumber(num value1, num value2)
→ num
-
精确乘法
-
toRadians(double degrees)
→ double
-
-
truncateNumber(num value, {int decimals = 0})
→ String
-
截断数字
-
weightGToBackend(num value)
→ num
-
克 转为后端使用的 毫克
-
weightKGToBackend(num value)
→ num
-
千克 转为后端使用的 毫克
-
weightToG(int value)
→ num
-
毫克 转换为 克
-
weightToKG(int value)
→ num
-
毫克 转换为 千克