1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- /**
- * 数字保留两位小数点
- * @param {number} num
- * @return {string}
- */
- export function priceFilter(num) {
- if(!num) return '0.00';
- num = Number(num);
- return num.toFixed(2);
- }
- /**
- * 手机号加密
- * @param {string} val
- * @return {string}
- */
- export function phoneFilter(val) {
- if (!val) return '';
- return val.slice(0, 3) + '****' + val.slice(7);
- }
- /**
- * 日期转 年月日格式 YY-mm-dd
- * @param {string} date
- * @return {string}
- */
- export function dateToYYmmdd(date) {
- if(!date) return '';
- return date.slice(0, 10);
- }
- /**
- * 日期转 年月日格式 YY.mm.dd
- * @param {string} date
- * @return {string}
- */
- export function dateToYYmmdd2(date) {
- if(!date) return '';
- let newDate = date.slice(0, 10);
- newDate = newDate.replace(/-/g, '.');
- return newDate;
- }
- /**
- * 日期转 月日格式
- * @param {string} date
- * @return {string}
- */
- export function dateTommdd(date) {
- if(!date) return '';
- return date.slice(5, 10);
- }
- /**
- * 日期转 时分秒格式
- * @param {string} date
- * @return {string}
- */
- export function dateToHHmmss(date) {
- if(!date) return '';
- return date.slice(11, 19);
- }
- export function priceFilter2(val) {
- if(val === 0) return '面议';
- if(!val) return '-';
- val = Number(val);
- return `¥${val.toFixed(2)}`;
- }
- /**
- * @param {number} time
- * @returns {string}
- */
- export function timeFilter(date) {
- date = new Date(date);
- let time = date.getTime();
- if (('' + time).length === 10) {
- time = parseInt(time) * 1000
- } else {
- time = +time
- }
- const d = new Date(time)
- const now = Date.now()
- const diff = (now - d) / 1000
- if (diff < 30) {
- return '刚刚'
- } else if (diff < 3600) {
- return Math.ceil(diff / 60) + '分钟前'
- } else if (diff < 3600 * 24) {
- return Math.ceil(diff / 3600) + '小时前'
- } else if (diff >= 3600 * 24) {
- return Math.ceil(diff / 3600 / 24) + '天前'
- }
- }
|