昨日
by
mame-tanuki
11/26 [2025/11/26 18:20:46]
「userId」で指定したユーザーの昨日のブックマーク一覧ページを表示する
/*
* @title GetYesterdayOnceMore
* @description 「userId」で指定したユーザーの昨日のブックマーク一覧ページを表示する
* @include http://*
* @license MIT License
* @require
*/
var userId = 'mame-tanuki';
// 1. 現在の日時を取得する
var d = new Date();
// 2. 日付を「昨日」に変更する
// setDate()内で現在の日にちから1を引くことで、月跨ぎや年跨ぎも自動計算されます
// 例: 3月1日 - 1日 = 2月28日 (または29日)
d.setDate(d.getDate() - 1);
// 3. URLに必要な「年」「月」「日」のパーツを作成する
var year = d.getFullYear();
// getMonth()は0始まり(0=1月)なので+1する
// 頭に'0'を付けて後ろから2文字切り出す(.slice(-2))ことで、1桁の月を0埋めする(例: '9' -> '09')
var month = ('0' + (d.getMonth() + 1)).slice(-2);
// 日にちも同様に0埋め処理を行う
var day = ('0' + d.getDate()).slice(-2);
// 4. ターゲットとなるURLを組み立てる
var targetUrl = 'https://b.hatena.ne.jp/' + userId + '/' + year + month + day;
// 5. ページを移動する
window.location.href = targetUrl;
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。