标签:form tps targe http pac pos work console c4c
Notion原文,排版更佳
不需要提醒功能和安卓用户可以忽略Scriptable和快捷指令 app的设置
Notion 管理额度与还款日
Scriptable 显示提醒
打开分享的模板 信用卡示例 ,点击 Duplicate 复制到自己的 Notion。
在表格里填好自己的信用卡,花呗,白条信息,关键字段是 还款日
原理
利用公式一,notion 计算出”剩余天数“
dateBetween((prop("还款日") >= date(now())) ? dateSubtract(now(), date(now()) - prop("还款日"), "days") : dateSubtract(dateAdd(now(), 1, "months"), date(now()) - prop("还款日"), "days"), now(), "days")
利用公式二,notion 计算出”下一还款日“
dateSubtract(dateSubtract(dateAdd(now(), prop("剩余天数"), "days"), toNumber(formatDate(dateAdd(now(), prop("剩余天数"), "days"), "HH")), "hours"), toNumber(formatDate(dateSubtract(dateAdd(now(), prop("剩余天数"), "days"), toNumber(formatDate(dateAdd(now(), prop("剩余天数"), "days"), "HH")), "hours"), "mm")), "minutes")
填写信用卡信息
打开 integrations ,新建私人 integrations 取名 ”信用卡还款“
复制出你的私人Token
回到表格页面,右上角 share ,添加刚刚新建的integration
你还可以切换视图,用日历视图,看板视图查看
下载打开 Scriptable app
添加一个脚本,取名”信用卡“,替换以下代码中的 [你的私人Token] ,[表格id](表格id 在页面链接里)。
替换后复制到你的脚本里,运行。
https://www.notion.so/myworkspace/a8aec43384f447ed84390e8e42c2e089?v=...
|----------- 表格id -------------|
let deathDay = args.widgetParameter
if(deathDay==undefined) deathDay=7
let url = "https://api.notion.com/v1/databases/[表格id]/query"
let req = new Request(url)
req.method = "POST"
req.headers = {
"Authorization": "Bearer [你的私人Token]",
"Content-Type": "application/json",
"Notion-Version": "2021-05-13"
}
req.body = JSON.stringify({
"filter":{
"or": [
{
"property": "组织",
"multi_select":{
"contains":"银联"
}
},
{
"property": "组织",
"multi_select":{
"contains":"互联网"
}
}
]
},
"sorts": [
{
"property": "剩余天数",
"direction": "ascending"
}
]
})
let json = await req.loadJSON()
console.log(json)
let results = json.results
const listView = new ListWidget()
let cardContent = ""
for(let o in results){
let item = results[o]
let properties = item.properties
let name = properties.卡名.title[0].plain_text
console.log(name)
let days = properties.剩余天数.formula.number
console.log(days)
if(days<deathDay)
{
cardContent = (days<2?"??":"")+name +",账单即将到期,剩余"+days+"天"
listView.addText(cardContent)
}
}
Script.setWidget(listView)
Script.complete()
listView.presentMedium()
长按主屏幕,添加一个中尺寸 Scriptable 组件,选择显示信用卡脚本,参数填写 7 ,效果如图
设置参数 7
Scriptable 显示提醒
end.
标签:form tps targe http pac pos work console c4c
原文地址:https://www.cnblogs.com/ohzxc/p/14828373.html