25 lines
606 B
JavaScript
25 lines
606 B
JavaScript
/** 展示用格式化。 */
|
|
|
|
function pad(n) {
|
|
return n < 10 ? '0' + n : String(n);
|
|
}
|
|
|
|
/** ISO 字符串 → YYYY-MM-DD */
|
|
function toDateString(value) {
|
|
if (!value) return '';
|
|
const d = new Date(value);
|
|
if (isNaN(d.getTime())) return '';
|
|
return d.getFullYear() + '-' + pad(d.getMonth() + 1) + '-' + pad(d.getDate());
|
|
}
|
|
|
|
/** 分 → 元(保留两位,去掉多余的 .00) */
|
|
function fenToYuan(fen) {
|
|
const n = Number(fen);
|
|
if (!isFinite(n)) return '0';
|
|
const yuan = n / 100;
|
|
return yuan % 1 === 0 ? String(yuan) : yuan.toFixed(2);
|
|
}
|
|
|
|
module.exports = { toDateString, fenToYuan };
|
|
|