- 微信审核要求交易类小程序提交订单中心 path,之前小程序没有订单页 - 新页面 pages/orders/orders:列表展示商品名 / 状态 / 订单号 / 金额 / 下单时间,接 GET /v1/orders - 我的页新增「我的订单」入口,文案走后台配置 profile.menu.orders - utils/api.js 补 getOrders(),utils/format.js 补 toDateTimeString()
33 lines
879 B
JavaScript
33 lines
879 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());
|
|
}
|
|
|
|
/** ISO 字符串 → YYYY-MM-DD HH:mm */
|
|
function toDateTimeString(value) {
|
|
if (!value) return '';
|
|
const d = new Date(value);
|
|
if (isNaN(d.getTime())) return '';
|
|
return toDateString(value) + ' ' + pad(d.getHours()) + ':' + pad(d.getMinutes());
|
|
}
|
|
|
|
/** 分 → 元(保留两位,去掉多余的 .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, toDateTimeString, fenToYuan };
|
|
|