Files
ops/vue3/myfunc.js
T
kevin d2c1683898 up
Signed-off-by: kevin <kevin@lmve.net>
2025-06-05 20:09:52 +08:00

38 lines
1.0 KiB
JavaScript

export const myfunc = {
themeStorageKey:"tablerTheme",
defaultTheme:"light",
getThemefromStorge() {
var storedTheme = localStorage.getItem(this.themeStorageKey);
return storedTheme ? storedTheme : this.defaultTheme;
},
setTheme(selectedTheme,save) {
if(save){
localStorage.setItem(this.themeStorageKey, selectedTheme); // 保存到本地存储
}
if (selectedTheme === 'dark') {
document.body.setAttribute("data-bs-theme", selectedTheme); // 暗色模式
} else {
document.body.removeAttribute("data-bs-theme"); // 亮色模式(移除属性)
}
},
formatDate(date) {
var year = date.getFullYear();
var month = (date.getMonth() + 1).toString().padStart(2, '0');
var day = date.getDate().toString().padStart(2, '0');
return `${year}-${month}-${day}`;
},
test(tttt) {
console.log(tttt)
},
isValidEmail(email) {
// 定义邮箱的正则表达式
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
// 使用正则表达式测试邮箱
return emailRegex.test(email);
}
}