blivechat/frontend/src/utils.js

26 lines
571 B
JavaScript
Raw Normal View History

2019-06-16 23:04:30 +08:00
export function mergeConfig (config, defaultConfig) {
let res = {}
for (let i in defaultConfig) {
res[i] = i in config ? config[i] : defaultConfig[i]
}
return res
}
2019-07-15 21:30:52 +08:00
export function formatCurrency (price) {
return new Intl.NumberFormat('zh-CN', {
minimumFractionDigits: price < 100 ? 2 : 0
}).format(price)
}
2019-07-18 08:31:58 +08:00
export function getTimeTextMinSec (date) {
let min = ('00' + date.getMinutes()).slice(-2)
let sec = ('00' + date.getSeconds()).slice(-2)
return `${min}:${sec}`
}
2019-06-16 23:04:30 +08:00
export default {
2019-07-15 21:30:52 +08:00
mergeConfig,
2019-07-18 08:31:58 +08:00
formatCurrency,
getTimeTextMinSec
2019-06-16 23:04:30 +08:00
}