吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11582|回复: 353
收起左侧

[其他原创] html智能网页工作日历备忘录(简单、快速、流行元素)

    [复制链接]
dada02 发表于 2025-12-10 18:20
本帖最后由 dada02 于 2026-1-13 15:03 编辑

html智能网页工作日历备忘录

【写在前面:看到网友写的日历备忘录,总感觉差点什么,恰好其他网友有任务发布类需求,就按现代流行元素设计一款,快速记录工作事务、岁月痕迹】

截图2025122181056.jpg
JD20251221081706-详情png.png
JD20251221150006日历删除.png
主界面-深色.png

主界面单月.png
主界面-橙色.png

任务发布.png

JD20251210212949新增.png
JD20251210213059修改.png
最近任务.png
数据管理.png
定时导出.png
提醒设置.png
到期.png
JD20251213080859.png

功能介绍

  • 多种配色方案切换
  • 支持任务发布,如区间起始日期
  • 显示月份可选择1-12个月日历,默认显示2个月
  • 每月日历显示进度,任务数量、完成数量、未完成数量,支持一键完成
  • 每月日历左右有月份导航,前一月和下一月
  • 每天日历点击空白增加或标题修改
  • 支持日历快速搜索。
  • 支持到期弹窗提醒
  • 支持定时导出数据
  • 数据存储在浏览器数据库中,容量至少100M以上。

关键代码

        // 打开备忘录编辑模态窗口
        function openMemoModal(memoId = null, date = null) {
            const modal = document.getElementById('memoModal');
            const form = document.getElementById('memoForm');
            const deleteBtn = document.getElementById('deleteMemo');
            const modalTitle = document.querySelector('.modal-title');

            selectedMemoId = memoId;

            form.reset();

            initColorPicker();

            const today = new Date();
            const year = today.getFullYear();
            const month = String(today.getMonth() + 1).padStart(2, '0');
            const day = String(today.getDate()).padStart(2, '0');

            if (date) {
                const dateYear = date.getFullYear();
                const dateMonth = String(date.getMonth() + 1).padStart(2, '0');
                const dateDay = String(date.getDate()).padStart(2, '0');
                document.getElementById('memoDate').value = `${dateYear}-${dateMonth}-${dateDay}`;
            } else {
                document.getElementById('memoDate').value = `${year}-${month}-${day}`;
            }
                        ...
        // 一键完成本月所有备忘录
        function completeAllMemosForMonth(month, year) {
            if (!db) return;

            const monthStart = new Date(year, month, 1);
            const monthEnd = new Date(year, month + 1, 0);

            const monthStartStr = monthStart.toISOString().split('T')[0];
            const monthEndStr = monthEnd.toISOString().split('T')[0];

            if (!confirm(`确定要将${year}年${month+1}月的所有备忘录标记为已完成吗?`)) {
                return;
            }

            const transaction = db.transaction(['memos'], 'readwrite');
            const store = transaction.objectStore('memos');
            const dateIndex = store.index('date');

            const range = IDBKeyRange.bound(monthStartStr, monthEndStr);
            const request = dateIndex.openCursor(range);

            let completedCount = 0;

            request.onsuccess = function(event) {
                const cursor = event.target.result;
                if (cursor) {
                    const memo = cursor.value;
                    if (!memo.completed) {
                        memo.completed = true;
                        memo.updatedAt = new Date().toISOString();

                        const updateRequest = cursor.update(memo);
                        updateRequest.onsuccess = function() {
                            completedCount++;
                            cursor.continue();
                        };
                    } else {
                        cursor.continue();
                    }
                } else {
                    alert(`已成功将 ${completedCount} 个备忘录标记为完成!`);

                    renderMultiMonthCalendar();
                    updateRecentTasks();
                    updateStats();
                    updatePendingBadge();
                    updateReminderBadge();

                    if (document.getElementById('dailyDetailModal').classList.contains('active')) {
                        loadDailyDetailMemos(dailyDetailDate);
                    }
                }
            };
                        ...

更新说明

解压到文件夹,双击网页文件浏览器打开,网页操作。

12.21 
mp3版增加功能:优化删除为模态窗口显示
每天日历事务增加序号,增加高度,可直接显示6条,并支持滚动
每日备忘录详情增加序号
每日备忘录备忘录列表内容增加markdown显示,支持https超链接新窗口打开
增加备忘录截止时间(选择器清除)提示
优化通知和导出excel日期升序,解压密码:52pojie
12.14
增加提醒设置检查频率:每10秒
12.13
修正UTC时区问题,如2026-1-31备忘录
增加到期提醒自定义mp3播放,如:http://music.163.com/song/media/outer/url?id=1433434738.mp3,或本地mp3文件
12.12
优化通知显示
增加周一到周日顺序版本
增加农历版本
12.11
增加导出Excel
增加备忘录详情和最近任务的日期显示,如:2025/12/11 - 2025/12/26
优化单月显示宽度和居中
12.10
保存配色方案
优化配色方案

蓝奏云
https://wwavl.lanzouu.com/iN0633evwjej 密码:9h6o 修正4个月及以上月份日历显示问题 2025.12.31
https://wwavl.lanzouu.com/iMzcZ3fin2wj 密码:52pj 优化单月日历宽度和增加多月日历标题字数显示 2026.1.7
https://wwavl.lanzouu.com/i7fYk3g0l9ch 密码:52pj 优化数据库版本,解决版本冲突打不开数据库问题

欢迎试用。

智能网页工作日历备忘录-插件联机版.rar

83.62 KB, 下载次数: 640, 下载积分: 吾爱币 -1 CB

11. 增加提醒设置检查频率每10秒提醒,如2026-1-31备忘录,解压密码:52pojie

智能网页工作日历备忘录-插件本机版.rar

837.84 KB, 下载次数: 949, 下载积分: 吾爱币 -1 CB

14. mp3版,优化通知和导出excel日期升序,解压密码:52pojie

免费评分

参与人数 87吾爱币 +84 热心值 +76 收起 理由
liuhu2005129 + 1 + 1 谢谢@Thanks!
zengchao + 1 + 1 谢谢@Thanks!
TobiasCN + 1 + 1 鼓励转贴优秀软件安全工具和文档!
david9999 + 1 谢谢@Thanks!
l.k.p + 1 我很赞同!
scathlon + 1 + 1 我很赞同!
有事没事抽小苏 + 1 + 1 我很赞同!
youai + 1 + 1 鼓励转贴优秀软件安全工具和文档!
gydxb + 1 + 1 我很赞同!
secoollong + 1 + 1 我很赞同!
showddto + 1 + 1 热心回复!
buhenshuai + 1 + 1 谢谢@Thanks!
master010 + 1 + 1 我很赞同!
darksetyaer + 1 我很赞同!
loading00 + 1 + 1 谢谢@Thanks!
aiczc + 1 热心回复!
Yangdanda + 1 + 1 热心回复!
cwbqiuyu + 1 + 1 谢谢@Thanks!
isMe-Chang + 1 + 1 我很赞同!
af8889 + 1 + 1 谢谢@Thanks!
ipkt + 1 + 1 谢谢@Thanks!
失意问答 + 1 谢谢@Thanks!
yefeng008 + 1 + 1 谢谢@Thanks!
Jojo + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
13388157215 + 1 + 1 谢谢@Thanks!
wanfen11 + 1 我很赞同!
maple1008 + 1 + 1 谢谢@Thanks!
ailmdg + 1 鼓励转贴优秀软件安全工具和文档!
NEYeee + 1 + 1 热心回复!
sblpp + 1 谢谢@Thanks!
leechjia + 1 + 1 谢谢@Thanks!
黄金体验 + 1 + 1 谢谢@Thanks!
tvrcfdfe + 1 + 1 我很赞同!
moxueyuye + 1 + 1 鼓励转贴优秀软件安全工具和文档!
fansxie + 1 + 1 我很赞同!
Qhinghe1983 + 1 + 1 用心讨论,共获提升!
smallchop + 1 + 1 谢谢@Thanks!
myquake + 1 + 1 谢谢@Thanks!
dxqingyue + 1 谢谢@Thanks!
Celery + 1 + 1 用心讨论,共获提升!
少污污 + 1 能不能加入,用户登陆,数据保存在自己的网站里。
bugof52pj + 1 谢谢@Thanks!
jeehom + 1 + 1 谢谢@Thanks!
hinsley + 1 + 1 热心回复!
cuowa + 2 + 1 这东西真的是刚需 希望能持续更新
nana5212 + 1 + 1 谢谢@Thanks!
aaa661179 + 1 + 1 热心回复!
zjh106 + 1 + 1 谢谢@Thanks!
6lszxz + 1 我很赞同!
wyangdh + 1 + 1 谢谢@Thanks!
wa00000 + 1 + 1 我很赞同!
gun008 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
lbdcyy + 1 + 1 谢谢@Thanks!
qylisten + 1 + 1 谢谢@Thanks!
yzy93 + 1 + 1 谢谢@Thanks!
poplar19 + 1 + 1 谢谢@Thanks!
sindy1983 + 1 + 1 楼主是否可以把便笺和日历这种合并在一起使用
tohyueyun + 1 用心讨论,共获提升!
Gandalf + 1 谢谢@Thanks!
无尘浪子 + 1 谢谢@Thanks!
tunis + 1 + 1 我很赞同!
17031991585 + 1 + 1 我很赞同!
ToDesk01 + 1 + 1 优秀的楼主
top7777 + 1 + 1 谢谢@Thanks!
悦来客栈的老板 + 1 + 1 我很赞同!
ptime + 1 谢谢@Thanks!
鸣蜩十四 + 1 + 1 谢谢@Thanks!
elan + 1 + 1 谢谢@Thanks!
shiys8 + 1 + 1 导出导入能增加。xlsx格式吗
shengruqing + 1 热心回复!
lzshwr + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
fengkuang658 + 1 + 1 谢谢@Thanks!
xieyang + 1 + 1 用心讨论,共获提升!
zr2019 + 1 + 1 谢谢@Thanks!
emake + 1 我很赞同!
jimjinhu + 1 + 1 谢谢@Thanks!
快乐的小驹 + 1 谢谢@Thanks!
mrhs + 1 + 1 谢谢@Thanks!
laozhang4201 + 1 + 1 我很赞同!
trtsky123 + 1 谢谢@Thanks!
hrh123 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
nicen2 + 1 + 1 我很赞同!
xinianin + 1 + 1 看着蛮不错的,正好缺类似的工具。
Sodifficult + 1 谢谢@Thanks!
lllfff + 1 + 1 谢谢@Thanks!
cjcmxc + 1 + 1 我很赞同!
cqfyaaa + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| dada02 发表于 2025-12-12 17:16
frayktju 发表于 2025-12-11 10:31
希望可以设置每周第一天为周一而不是周日

增加了周一到周日版本,请试试

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
frayktju + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| dada02 发表于 2025-12-10 18:54
小酒窝 发表于 2025-12-10 18:43
联机版和插件版有啥不一样?应用场景有啥不同?

本机版,插件在本地,如字体样式等
联机版,插件联网运行
 楼主| dada02 发表于 2025-12-11 10:42
本帖最后由 dada02 于 2025-12-12 06:41 编辑
frayktju 发表于 2025-12-11 10:31
希望可以设置每周第一天为周一而不是周日

目前是通用日历插件,这个后续研究一下
cqfyaaa 发表于 2025-12-10 18:26
支持一下
小酒窝 发表于 2025-12-10 18:43
联机版和插件版有啥不一样?应用场景有啥不同?
pinghost 发表于 2025-12-10 18:51
这个有点厉害,不知道移动端UI怎么样,感谢!
 楼主| dada02 发表于 2025-12-10 18:54
pinghost 发表于 2025-12-10 18:51
这个有点厉害,不知道移动端UI怎么样,感谢!

联机版,手机可以试一下
zt185 发表于 2025-12-10 18:56
办公方便了,就怕忘事很需要备忘录!
rafer1 发表于 2025-12-10 19:00
不错,支持
yh21cn 发表于 2025-12-10 19:05
支持一下,谢谢分享
wakin20 发表于 2025-12-10 19:14
多谢分享,体验一下。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-4-15 08:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表