|
|
|
@ -30,3 +30,36 @@ export function getServicePriceDesc(price, price_unit, unit_num, unit_name) { |
|
|
|
return price + price_unit + "/" +unit_str + unit_name; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 获取格式化的日期字符串 |
|
|
|
* @param {string} format - 日期格式,可选值:'YYYY-MM-DD', 'YYYY-MM', 'YYYY', 'HH:mm:ss' 等 |
|
|
|
* @returns {string} 格式化后的日期字符串 |
|
|
|
* |
|
|
|
// 使用示例
|
|
|
|
// console.log(getFormattedDate('YYYY')); // 2024
|
|
|
|
// console.log(getFormattedDate('YYYY-MM')); // 2024-01
|
|
|
|
// console.log(getFormattedDate('YYYY-MM-DD')); // 2024-01-15
|
|
|
|
*/ |
|
|
|
export const getFormattedDate = (format = 'YYYY-MM-DD') => { |
|
|
|
const now = new Date(); |
|
|
|
const year = now.getFullYear(); |
|
|
|
const month = String(now.getMonth() + 1).padStart(2, '0'); |
|
|
|
const day = String(now.getDate()).padStart(2, '0'); |
|
|
|
const hour = String(now.getHours()).padStart(2, '0'); |
|
|
|
const minute = String(now.getMinutes()).padStart(2, '0'); |
|
|
|
const second = String(now.getSeconds()).padStart(2, '0'); |
|
|
|
|
|
|
|
const formats = { |
|
|
|
'YYYY': year, |
|
|
|
'YYYY-MM': `${year}-${month}`, |
|
|
|
'YYYY-MM-DD': `${year}-${month}-${day}`, |
|
|
|
'HH:mm:ss': `${hour}:${minute}:${second}`, |
|
|
|
'YYYY-MM-DD HH:mm:ss': `${year}-${month}-${day} ${hour}:${minute}:${second}`, |
|
|
|
'YYYY/MM/DD': `${year}/${month}/${day}`, |
|
|
|
'YYYY年MM月DD日': `${year}年${month}月${day}日`, |
|
|
|
}; |
|
|
|
|
|
|
|
return formats[format] || formats['YYYY-MM-DD']; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|