修改公寓位置单位

This commit is contained in:
DESKTOP-RQ919RC\Pc
2025-05-27 19:15:49 +08:00
parent c1df4e8cbf
commit 8b56af2936
3 changed files with 64 additions and 63 deletions

View File

@@ -1,88 +1,86 @@
function setSeoTitle(title) {
document.title = "港校租房-" + title
document.title = "港校租房-" + title;
}
// 跳转 url
function redirectToExternalWebsite(url) {
const link = document.createElement("a")
link.href = url
link.target = "_blank"
link.click()
const link = document.createElement("a");
link.href = url;
link.target = "_blank";
link.click();
}
// 跳转登录
function goTologin() {
let url = encodeURIComponent(location.href)
redirectToExternalWebsite(`https://passport.gter.net/?referer=${url}`)
let url = encodeURIComponent(location.href);
redirectToExternalWebsite(`https://passport.gter.net/?referer=${url}`);
}
// 复制方法
function copyToClipboard(text) {
return new Promise((resolve, reject) => {
const textareaEle = document.createElement("textarea")
document.body.appendChild(textareaEle)
const textareaEle = document.createElement("textarea");
document.body.appendChild(textareaEle);
// 2. 将需要复制的文本传入输入框, 并调用 select 方法, 选中输入框中文本
textareaEle.value = text
textareaEle.select()
textareaEle.readOnly = "readOnly"
textareaEle.value = text;
textareaEle.select();
textareaEle.readOnly = "readOnly";
// 3. 调用复制选中文本的方法
document.execCommand("copy")
document.execCommand("copy");
// 4. 销毁输入框
document.body.removeChild(textareaEle)
resolve()
document.body.removeChild(textareaEle);
resolve();
// navigator.clipboard.writeText(text).then(() => {
// resolve()
// }).catch((err) => {
// reject()
// });
})
});
}
// 转换 秒数
function secondsToHoursMinutes(seconds, type) {
// 计算小时数
const hours = Math.floor(seconds / 3600)
const hours = Math.floor(seconds / 3600);
// 计算剩余的秒数
const remainingSecondsAfterHours = seconds % 3600
const remainingSecondsAfterHours = seconds % 3600;
// 计算分钟数
const minutes = Math.floor(remainingSecondsAfterHours / 60)
const minutes = Math.floor(remainingSecondsAfterHours / 60);
// 计算剩余的秒数
const remainingSeconds = remainingSecondsAfterHours % 60
const remainingSeconds = remainingSecondsAfterHours % 60;
let text = ""
let text = "";
if (type == "chinese") {
if (hours != 0) text += hours + "小时"
if (minutes != 0) text += minutes + "分钟"
if (remainingSeconds != 0 && minutes == 0) text += remainingSeconds + "秒"
if (hours != 0) text += hours + "小时";
if (minutes != 0) text += minutes + "分钟";
if (remainingSeconds != 0 && minutes == 0) text += remainingSeconds + "秒";
} else {
if (hours != 0) text += hours + "h"
if (minutes != 0) text += minutes + "min"
if (remainingSeconds != 0 && minutes == 0) text += remainingSeconds + "s"
if (hours != 0) text += hours + "h";
if (minutes != 0) text += minutes + "min";
if (remainingSeconds != 0 && minutes == 0) text += remainingSeconds + "s";
}
return text
return text;
}
// 转换 米数
function metersToKilometers(input, type) {
let text = ""
if (input >= 1000) text = (input / 1000).toFixed(1) + (type == "chinese" ? "公里" : "km")
else text = input + (type == "chinese" ? "米" : "m")
return text
let text = "";
if (input >= 1000) text = (input / 1000).toFixed(1) + (type == "chinese" ? "公里" : "km");
else text = input + (type == "chinese" ? "米" : "m");
return text;
}
// 计算路程时间
const calculateDuration = seconds => {
if (seconds < 60) return `${seconds}s`;
const minutes = seconds / 60;
if (minutes < 60) return `${Math.floor(minutes)}min`;
const calculateDuration = (minutes) => {
if (minutes < 60) return `${minutes}min`;
else {
const hours = minutes / 60;
return `${hours.toFixed(1).replace(/\.0$/, '')}h`;
return `${hours.toFixed(2).replace(/\.0$/, "")}h`;
}
}
};
// 计算路程公里数
const calculateDistance = value => (value / 1000).toFixed(1);
const calculateDistance = (value) => (value / 1000).toFixed(1);
module.exports = {
calculateDistance,
@@ -93,4 +91,4 @@ module.exports = {
copyToClipboard,
secondsToHoursMinutes,
metersToKilometers,
}
};