darekagakaku digging

  • /*
     * @title darekagakaku digging
     * @description darekagakaku nikki de kako ni moguru
     * @include http://darekagakaku.herokuapp.com/*
     * @license MIT License
     */
    
    function trim(num, l) {
      if (num < 0) {
        num = -(num);
      }
      if (typeof (num) != 'string') {
        num = '' + num;
      }
      var s = l - num.length;
      while (s > 0) {
        num = '0' + num;
        --s;
      }
      return num;
    };
    function nday(a) {
      y=a.getFullYear(),m=a.getMonth()+1,d=a.getDate();
      x=trim(y,4)+'-'+trim(m,2)+'-'+trim(d,2);
      return x;
    }
    x=location.pathname.substr(3).split('-');
    y=x[0],m=x[1]-1,d=x[2];
    z=new Date(y, m, d);
    z.setDate(z.getDate()-1); // -1day
    u='http://darekagakaku.herokuapp.com/';
    if(location.href.indexOf(u)==-1) {
      location.href=u;
    } else {
      location.pathname='/v/'+nday(z);
    }
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2012/03/29 18:32:52 - 2012-03-29
  2. 2012/03/29 18:27:24 - 2012-03-29
  3. 2012/03/28 17:50:14 - 2012-03-28