takker-scheduler-3/utils
takker-scheduler-3で使うhelper functions
選択範囲からyyyy-MM-dd形式の日付を抽出する
dependencies
scrapbox-selection-3
code:script.js
import {selection} from '../scrapbox-selection-3/script.js';
import {parse, isValid} from '../date-fns.min.js/script.js';
export function getDatesFromSelection() {
const text = selection.text;
const now = new Date();
return ...text.matchAll(/\d{4}-\d{2}-\d{2}/g)
.flatMap((dateString) => {
console.log(dateString);
const date = parse(dateString, 'yyyy-MM-dd', now);
return isValid(date) ? date : [];
});
}
#2021-07-16 12:49:56