ctrl + t で日付をフォーマットして挿入する
scrapbox.TimeStamp.removeAllFormats() で既存のフォーマットを全消しした。使わないので
そのかわり ctrl+t 単打でタイムスタンプを挿入、続けて連打で日付が入るようにした
code:javascript
const isodate = new Intl.DateTimeFormat('ja-JP', {
year: 'numeric',
month: '2-digit',
day: '2-digit'
}).format(new Date()).replace(/\//g, '-');
scrapbox.TimeStamp.removeAllFormats()
scrapbox.TimeStamp.addFormat(()=> ${new Date().toLocaleTimeString("ja", { hour12: false })})
scrapbox.TimeStamp.addFormat(()=> [${isodate}]);
scrapbox.TimeStamp.addFormat(()=> ${isodate});
深夜に使っていると日付がバグる問題があったので修正した。
UserScript に複数の format を連打で出せるようにした
現状だと [2023-06-16] と 2023-06-16 がカスタムだと増えている
new Date().toLocaleDateString('fr-CA')にした
new Date() でいい感じに TZ ソイヤされるんだっけ…
TZ 考えるのめんどいし、new Date().toISOString() でもいいな
そうしよ
code:js
scrapbox.TimeStamp.addFormat(() => [${new Date().toISOString().split("T")[0]}]);