|
|
@ -90,13 +90,22 @@ export default function FlightContainer() { |
|
|
|
return 10 ** (exponent - 1); |
|
|
|
return 10 ** (exponent - 1); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// 123456789 -> 123,456,789
|
|
|
|
// 1234.2345 -> 1,234.2
|
|
|
|
const addCommasToNumber = number => { |
|
|
|
const formatDistance = number => { |
|
|
|
if (number === 'noData') return 0; |
|
|
|
if (number === 'noData' || number === 0.0) return '0'; |
|
|
|
|
|
|
|
|
|
|
|
return parseInt(number) |
|
|
|
const [integer, decimal] = number.toFixed(1).split('.'); |
|
|
|
|
|
|
|
const formatInteger = parseInt(integer) |
|
|
|
.toString() |
|
|
|
.toString() |
|
|
|
.replace(/\B(?=(\d{3})+(?!\d))/g, ','); |
|
|
|
.replace(/\B(?=(\d{3})+(?!\d))/g, ','); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return `${formatInteger}.${decimal}`; |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 12345678 -> 12,345,678
|
|
|
|
|
|
|
|
const formatNumber = number => { |
|
|
|
|
|
|
|
if (number === 'noData') return '0'; |
|
|
|
|
|
|
|
return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ','); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// '24:35:12' -> '1일 35분 12초'
|
|
|
|
// '24:35:12' -> '1일 35분 12초'
|
|
|
@ -148,7 +157,8 @@ export default function FlightContainer() { |
|
|
|
totalTitle={totalTitle} |
|
|
|
totalTitle={totalTitle} |
|
|
|
totalData={flight} |
|
|
|
totalData={flight} |
|
|
|
parseTimeToSeconds={parseTimeToSeconds} |
|
|
|
parseTimeToSeconds={parseTimeToSeconds} |
|
|
|
addCommasToNumber={addCommasToNumber} |
|
|
|
formatDistance={formatDistance} |
|
|
|
|
|
|
|
formatNumber={formatNumber} |
|
|
|
/> |
|
|
|
/> |
|
|
|
<StatisticsSearch |
|
|
|
<StatisticsSearch |
|
|
|
parseTimeToDate={parseTimeToDate} |
|
|
|
parseTimeToDate={parseTimeToDate} |
|
|
|