Files
YelayMaths/yelaymaths/utils/format.js
T
2026-09-29 15:25:40 +08:00

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 };