门户修改静态文字

function getCurrentDateFormatted(){ const now = new Date(); const year = now.getFullYear(); const month = now.getMonth() + 1;

ini 复制代码
// 获取当月第一天
const firstDay = new Date(year, now.getMonth(), 1);
const firstDayOfWeek = firstDay.getDay();

// 调整周起始:将周日视为第7天,周一为第1天
const adjustedFirstDay = firstDayOfWeek === 0 ? 7 : firstDayOfWeek;

// 计算当前日期是当月的第几天
const dayOfMonth = now.getDate();

// 计算当前日期是第几周
let weekNumber;
if (dayOfMonth <= (8 - adjustedFirstDay)) {
  weekNumber = 1;
} else {
  const remainingDays = dayOfMonth - (8 - adjustedFirstDay);
  weekNumber = Math.ceil(remainingDays / 7) + 1;
}

return `${year}年${month}月第${weekNumber}周`;

} function getCurrentFestival(){ const now = new Date(); const year = now.getFullYear(); const month = now.getMonth() + 1; const date = now.getDate();

javascript 复制代码
// 计算春节日期(农历正月初一,使用近似公历日期)
// 春节通常在1月21日至2月20日之间
const springFestival = new Date(year, 0, 1);
const springFestivalDate = new Date(year, 0,
  (springFestival.getDay() >= 4 ? 22 : 15) - springFestival.getDay());

// 节日日期配置
const festivals = [
  { name: '元旦', date: new Date(year, 0, 1) },
  { name: '春节', date: springFestivalDate },
  { name: '清明节', date: new Date(year, 3, 4) }, // 通常是4月4日或5日
  { name: '劳动节', date: new Date(year, 4, 1) },
  { name: '端午节', date: new Date(year, 4, 5) }, // 农历五月初五,近似公历6月
  { name: '中秋节', date: new Date(year, 8, 15) }, // 农历八月十五,近似公历9月
  { name: '国庆节', date: new Date(year, 9, 1) }
];

// 检查当前日期是否是某个节日
for (const festival of festivals) {
  if (month === festival.date.getMonth() + 1 &&
    date === festival.date.getDate()) {
    return festival.name;
  }
}

return null; // 如果不是节日返回null

}

// 使用示例 const festival = getCurrentFestival();

this.getWidgetRef('static-text10923').$el.firstChild.lastChild.innerText = getCurrentDateFormatted()

this.getWidgetRef('static-text49065').$el.firstChild.lastChild.innerText = getCurrentFestival()

相关推荐
Elcker20 分钟前
YnuoAgent(依诺):一个 npm 包,跑起属于自己的 AI 研发平台
前端·人工智能·npm
酷炫码神37 分钟前
Day 8|Vue3 响应式:告别手动操作 DOM,让数据驱动界面
javascript·vue.js·ecmascript
计算机魔术师41 分钟前
发现2天,修复2个月:AI挖穿PHP后,卡兹克讲透攻防时间差
前端
风骏时光牛马1 小时前
测试标题001
前端
IT_陈寒1 小时前
Java性能优化完全指南
前端·人工智能·后端
电子IT笔记1 小时前
对接群晖NAS,上传和删除踩坑记录
前端·后端
计算机魔术师2 小时前
半年前说不缺钱,半年后150亿美元超募
前端
用户5708462574402 小时前
自动化发布器里最贵的 Bug:返回成功,但什么都没发生
前端
爱吃馒头不吃辣2 小时前
加一道题,改一天代码:题库即数据的降维打击
前端·架构
aiks_yuan2 小时前
Requestly规则使用技巧:前端联调、接口Mock与网络请求调试实战
前端