timestamp-format
ja
code:script.js
scrapbox.TimeStamp.removeAllFormats()
scrapbox.TimeStamp.addFormat('YYYY-MM-DD')
scrapbox.TimeStamp.addFormat(']YYYY-MM[-DD') // YYYY-MM-DD scrapbox.TimeStamp.addFormat(() => {
function fill(n) {
return String(n).padStart(2, '0')
}
function format(d) {
return ${d.getFullYear()}-${fill(d.getMonth() + 1)}-${fill(d.getDate())}
}
function linkYYYYMM(d) {
const s = format(d)
return [${s.slice(0, 7)}]-${s.slice(8)}
}
const today = new Date()
const yesterday = new Date(today)
yesterday.setDate(yesterday.getDate() - 1)
const tomorrow = new Date(today)
tomorrow.setDate(tomorrow.getDate() + 1)
return [${format(yesterday)}] ← ${linkYYYYMM(today)} → [${format(tomorrow)}]
})