hive_dart library

Constants

AUTH_CODE_ALIPAY → const int
支付宝付款码
AUTH_CODE_WECHAT → const int
微信付款码
DATE_MONTH_DATE → const String
DATE_MONTH_DATE_CHINESE → const String
DATE_MONTH_DATE_DOT → const String
DATE_MONTH_DATE_SLASH → const String
DATE_TIME_MONTH_DATE_HOUR_MINUTE → const String
月日 时分:10-01 10:00
DATE_TIME_MONTH_DATE_HOUR_MINUTE_CHINESE → const String
DATE_TIME_MONTH_DATE_HOUR_MINUTE_SLASH → const String
DATE_TIME_YEAR_MONTH_DATE_HOUR_MINUTE → const String
年月日 时分:2020-10-01 10:00
DATE_TIME_YEAR_MONTH_DATE_HOUR_MINUTE_CHINESE → const String
DATE_TIME_YEAR_MONTH_DATE_HOUR_MINUTE_SECOND → const String
年月日 时分秒:2020-10-01 10:00:00
DATE_TIME_YEAR_MONTH_DATE_HOUR_MINUTE_SECOND_CHINESE → const String
DATE_TIME_YEAR_MONTH_DATE_HOUR_MINUTE_SECOND_SLASH → const String
DATE_TIME_YEAR_MONTH_DATE_HOUR_MINUTE_SLASH → const String
DATE_YEAR_MONTH_DATE → const String
DATE_YEAR_MONTH_DATE_CHINESE → const String
DATE_YEAR_MONTH_DATE_DOT → const String
DATE_YEAR_MONTH_DATE_SLASH → const String
EARTH_RADIUS_M → const double
MONEY_TEN_THOUSAND_YUAN_TO_CENT → const int
MONEY_YUAN_TO_CENT → const int
MONEY_YUAN_TO_PENNY → const int
MONTH_CHINESE → const String
MONTH_DEFAULT → const String
MS_DAY → const int
MS_HOUR → const int
MS_MINUTE → const int
MS_SECOND → const int
MS_WEEK → const int
MS_YEAR → const int
PHONE_NUMBER_400 → const int
PHONE_NUMBER_LANDLINE → const int
PHONE_NUMBER_MOBILE → const int
SHELF_LIFE_DAY → const int
SHELF_LIFE_MONTH → const int
SHELF_LIFE_YEAR → const int
SIZE_GB → const int
SIZE_KB → const int
SIZE_MB → const int
YEAR_CHINESE → const String
YEAR_DEFAULT → const String

Properties

cityMap Map<String, String>
final
provinceMap Map<String, String>
final

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
毫克 转换为 千克