WorkFlowyで「ページをくる」ブックマークレット
やること
各行に日付のデータが付与されている
日付のデータで絞り込む
絞り込む日付を変更する
日付での絞り込み
https://workflowy.com/#?q=date%3A11%2F19
例
https://gyazo.com/73daca37761eee8c93c24e9f5c235940
code:script.js
(function () {
if (window.location.hostname !== 'workflowy.com') return;
const currentUrl = decodeURIComponent(window.location.href);
const dateRegex = /https:\/\/workflowy\.com\/\#\?q=date:(\d{2})\/(\d{2})\/(\d{4})/;
const match = currentUrl.match(dateRegex);
if (match) {
// URLから日付を抽出
const year = parseInt(match3); const month = parseInt(match1); const day = parseInt(match2); // 一日前の日付を計算
const prevDate = new Date(year, month - 1, day - 1);
const prevYear = prevDate.getFullYear();
const prevMonth = String(prevDate.getMonth() + 1).padStart(2, '0');
const prevDay = String(prevDate.getDate()).padStart(2, '0');
// 新しいURLを作成
const newUrl = https://workflowy.com/#?q=date:${prevMonth}/${prevDay}/${prevYear};
// ページを移動
window.location.href = newUrl;
const today = new Date();
const year = today.getFullYear();
const month = String(today.getMonth() + 1).padStart(2, '0'); // 月は0から始まるため+1して、2桁に調整
const day = String(today.getDate()).padStart(2, '0');
// 新しいURLを作成
const newUrl = https://workflowy.com/#?q=date:${month}/${day}/${year};
// ページを移動
window.location.href = newUrl;
}
})();
code:bookmarkled.js