42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
function getWXStatusHeight() {
|
|
// #ifdef MP-WEIXIN
|
|
// 获取距上
|
|
const barTop = wx.getSystemInfoSync().statusBarHeight
|
|
// 获取胶囊按钮位置信息
|
|
const menuButtonInfo = wx.getMenuButtonBoundingClientRect()
|
|
// 获取导航栏高度
|
|
const barHeight = menuButtonInfo.height + (menuButtonInfo.top - barTop) * 2
|
|
let barWidth = menuButtonInfo.width
|
|
console.log('menuButtonInfo', menuButtonInfo)
|
|
let barLeftPosition = 375 - menuButtonInfo.right + menuButtonInfo.width
|
|
let menuButtonLeft = menuButtonInfo.left
|
|
let menuButtonRight = menuButtonInfo.right
|
|
return {
|
|
barHeight,
|
|
barTop,
|
|
barWidth,
|
|
barLeftPosition,
|
|
menuButtonLeft,
|
|
menuButtonRight
|
|
}
|
|
// #endif
|
|
}
|
|
|
|
function formatTimestamp(timestamp) {
|
|
// 将时间戳转换为Date对象
|
|
const date = new Date(timestamp);
|
|
// 获取年月日时分秒
|
|
const year = date.getFullYear();
|
|
const month = (date.getMonth() + 1).toString().padStart(2, '0');
|
|
const day = date.getDate().toString().padStart(2, '0');
|
|
const hours = date.getHours().toString().padStart(2, '0');
|
|
const minutes = date.getMinutes().toString().padStart(2, '0');
|
|
const seconds = date.getSeconds().toString().padStart(2, '0');
|
|
// 组合成日期时间字符串
|
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
|
}
|
|
|
|
export {
|
|
getWXStatusHeight,formatTimestamp
|
|
}
|