昨日

  • /*
     * @title 昨日
     * @description 「userId」で指定したユーザーの昨日のブックマーク一覧ページを表示する
     * @include http://*
     * @license MIT License
     * @require 
     */
    
    
    javascript:(function(){
    
    
        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 です。