1874
1874
FE Engineer
桌游布道者
有粤语歌就不会有世界末日

Seven的成长笔记【第4篇】

1874 - 2023-04-14 - 成长笔记 / 随笔
2023-4-14|最后更新: 2023-4-15|
type
Post
status
Published
date
Apr 14, 2023
slug
day-4
summary
Notion 函数写起来真要命
category
成长笔记
tags
随笔
创建时间
Apr 13, 2023 03:46 PM
更新时间
Apr 15, 2023 11:17 AM
password
icon
Task List
1 - 「学习 / 感悟🥕」
今天写了一晚上的Notion 的函数,用来给TODO List DataBase增加每周看板和上周看板
如何判断该TODO为本周内的任务
// 1. 获取本周起始时间(相对于现在时间的周一的00:00) // 1.1 获取今天的00:00 // 1.1.1 获取今天的xx:00 const time1 = dateSubtract(now(), minute(now()), "minutes") // 1.1.2 获取今天的00:00 const time2 = dateSubtract(time1, hour(now()), "hours") // 1.2 获取周一的00:00 const 本周一 = dateSubtract(time2, day(now()) - 1, "days") // 函数 dateSubtract(dateSubtract(dateSubtract(now(), minute(now()), "minutes"), hour(now()), "hours"), day(now()) - 1, "days") // 2. 获取本周的结束时间(相对于现在时间的周日的23:59) // 2.1 获取今天的23:59 // 2.1.1 获取今天的xx:59 const time1 = dateAdd(dateAdd(now(), 59 - minute(now()), "minutes") // 2.1.2 获取今天的23:59 const time2 = dateAdd(time1, 23 - hour(now()), "hours") // 2.2 获取周天的23:59 const 本周天 = dateAdd(time2, 7 - day(now()), "days") // 函数 dateAdd(dateAdd(dateAdd(now(), 59 - minute(now()), "minutes"), 23 - hour(now()), "hours"), 7 - day(now()), "days") // 3. 判断是否是本周 const 是否是本周 = and(largerEq(prop("日期"), prop("本周一")), smallerEq(prop("日期"), prop("本周天")))
如何判断该TODO为上周内的任务
// 1. 获取上周起始时间(相对于现在时间的上周一的00:00) // 1.1 获取本周一的时间 const time1 = dateSubtract(now(), day(now()) - 1, "days") // 1.2 获取上周一的时间 const time2 = dateSubtract(time1, 7, "days") // 1.3 获取上周一的xx:00 const time3 = dateSubtract(time2, minute(time2), "minutes") // 1.4 获取上周一的00:00 const 上周一 = dateSubtract(time3, hour(time2), "hours") // 函数 dateSubtract(dateSubtract(dateSubtract(dateSubtract(now(), day(now()) - 1, "days"), 7, "days"), minute(dateSubtract(dateSubtract(now(), day(now()) - 1, "days"), 7, "days")), "minutes"), hour(dateSubtract(dateSubtract(now(), day(now()) - 1, "days"), 7, "days")), "hours") // 2. 获取上周的结束时间(相对于现在时间的上周日的23:59) // 2.1 获取本周日的时间 const time1 = dateAdd(now(), 7 - day(now()), "days") // 2.2 获取上周日的时间 const time2 = dateSubtract(time1, 7, "days") // 2.3 获取上周日的xx:59 const time3 = dateAdd(time2, 59 - minute(time2), "minutes") // 2.4 获取上周日的23:59 const 上周日 = dateAdd(time3, 23 - hour(time2), "hours") // 函数 dateAdd(dateAdd(dateSubtract(dateAdd(now(), 7 - day(now()), "days"), 7, "days"), 59 - minute(dateSubtract(dateAdd(now(), 7 - day(now()), "days"), 7, "days")), "minutes"), 23 - hour(dateSubtract(dateAdd(now(), 7 - day(now()), "days"), 7, "days")), "hours") // 3. 判断是否是上周 const 是否是上周 = and(largerEq(prop("日期"), prop("上周一")), smallerEq(prop("日期"), prop("上周日")))
2 - 「轻松一刻 🎮」
6点准时下班,耶稣也拦不住我!去佛山听草莓音乐节咯~
Seven的成长笔记【第5篇】Seven的成长笔记【第3篇】