jsy-app/utils/common.js
2025-01-23 22:48:11 +08:00

84 lines
2.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 显示消息提示框
* @param content 提示的标题
*/
export function toast(content) {
uni.showToast({
icon: 'none',
title: content
})
}
/**
* 显示模态弹窗
* @param content 提示的标题
*/
export function showConfirm(content, showCancel = true) {
return new Promise((resolve, reject) => {
uni.showModal({
title: '提示',
content: content,
cancelText: '取消',
confirmText: '确定',
showCancel: showCancel,
success: function(res) {
if (res.confirm) {
resolve(res)
} else {
reject(res);
}
}
})
})
}
/**
* 参数处理
* @param params 参数
*/
export function tansParams(params) {
let result = ''
for (const propName of Object.keys(params)) {
const value = params[propName]
var part = encodeURIComponent(propName) + "="
if (value !== null && value !== "" && typeof(value) !== "undefined") {
if (typeof value === 'object') {
for (const key of Object.keys(value)) {
if (value[key] !== null && value[key] !== "" && typeof(value[key]) !== 'undefined') {
let params = propName + '[' + key + ']'
var subPart = encodeURIComponent(params) + "="
result += subPart + encodeURIComponent(value[key]) + "&"
}
}
} else {
result += part + encodeURIComponent(value) + "&"
}
}
}
return result
}
/**
*时间戳转日期格式
* @param params 参数
*/
export function timestampFormat(timestamp) {
// 创建一个新的Date对象
const date = new Date(timestamp);
// 获取年份
const yyyy = date.getFullYear();
// 获取月份注意getMonth()返回的是0-11所以需要加1
const MM = String(date.getMonth() + 1).padStart(2, '0');
// 获取日
const dd = String(date.getDate()).padStart(2, '0');
// 获取小时
const HH = String(date.getHours()).padStart(2, '0');
// 获取分钟
const mm = String(date.getMinutes()).padStart(2, '0');
// 获取秒数
const ss = String(date.getSeconds()).padStart(2, '0');
// 返回格式化后的字符串
return `${yyyy}-${MM}-${dd} ${HH}:${mm}:${ss}`;
}