[勉強]週番号から週番号へ

前回の記事「20代で知っておくべき週番号のこと」では、その最後にある日付の週番号を求めるスクリプトをおまけで載せておいた。

週番号なんて興味ある人なんてほとんどいない上に、更にそれを MortScript なんていうマニアックな言語で書いたらもうね、…見る人いるの?w

まぁそんなわけで JavaScript でおんなじように書いたヤツも乗せておくよ。これで10000人に1人くらいいるらしい週番号 LOVE でいつでも JavaScript を使って求めずにはいられない衝動に駆られた人が来るようになるハズ。イイね!

キタコ ゼッケンステッカー 番号:2キタコ ゼッケンステッカー 番号:0キタコ ゼッケンステッカー 番号:1キタコ ゼッケンステッカー 番号:0

TIFFANY&Co. ティファニー アルファベット:M ペンダントキタコ ゼッケンステッカー 番号:1キタコ ゼッケンステッカー 番号:9

ちなみに今日の週番号は 2010W19 だよ。

もちろん誰も待ってない JavaScript で書いたスクリプト

javascript:(function(){
    /* 今日の日付の場合 */
    var u=new Date();
    /* とある日付の場合 (月は0から11の範囲で指定することに注意) */
    /* var u=new Date(2010,4,12); */

    var year=u.getFullYear();
    var week=calcWeekNumber(u);
    if(week===0){
        year-=1;
        week=calcWeekNumber(new Date(year,11,31));
    }else if(week===53){
        var lastday=(new Date(year,11,31)).getDay();
        if(lastday>0 && lastday<4){
            year+=1;
            week=1;
        }
    }
    var weekdate=year+'W'+(week<10?'0':'')+week;

    alert(weekdate);

    function calcWeekNumber(u){
        var y=u.getFullYear();
        if(y%4===0 && (y%(100)!==0 || y%(400)===0)){
            /* 閏年 */
            var ordinaldate=[0,31,60,91,121,152,182,213,244,274,305,335];
        }else{
            /* 平年 */
            var ordinaldate=[0,31,59,90,120,151,181,212,243,273,304,334];
        }
        var d=u.getDay();
        d=(d===0?7:d);
        return Math.floor((ordinaldate[u.getMonth()]+u.getDate()-d+10)/7);
    }
})();

bookmarklet になってる。やったね☆

あまりにも更新頻度が低かったのでこういう変な記事でも投稿してくことにした。ブログなんてものは自己満足と軽い気持ちでやればいいのさ〜。

週番号から週番号へへのコメントを書く

コメント : 0件

週番号から週番号へへの言及をする

埋め込みリンクタグ
<a target="_blank" href="http://f-u.seesaa.net/article/150009927.html">週番号から週番号へ : full of universe</a>

トラックバック : 0件

プロフィール

sima

ガジェット大好き。おもしろアイテム大好き。いろいろとまぁ物欲を刺激するモノが多いけど、なかなか手に入れることができないでいる。いつかは自分の部屋を、自分が気に入ったモノだけで埋め尽くしたいものだなぁ。…あっ、これ将来の夢ね。

Twitter はフォロー大歓迎なのでよろしく。よく蚊と戦ってるよ。

最新記事

  1. OpeTumblr の Opera Extensions (拡張機能) 版を密かに公開 (05月25日)
  2. シカ成分を補充したら幸せになった (04月24日)
  3. ブログを(内部的にガッツリと)リニューアルしてみた (12月10日)
  4. 補完モードを開始するマッピングを書く (10月25日)
  5. アボカドを育ててみた…かった (07月23日)
  6. 正規表現クロスワードを完全クリアしてみた (07月19日)
  7. Gmail バックアップソフトの Gmvault が動かないときの解決法 (07月14日)
  8. Google アカウントが消える前に! Gmail フルバックアップのススメ (06月30日)
  9. 厳選して使っているポイントサイト2つ (03月27日)
  10. Tumblr で画像を Lightbox 表示!(しかも何も導入せずに) (03月21日)

カテゴリ

アーカイブ

コメント

Gmail バックアップソフトの Gmvault が動かないときの解決法
dsfds (03月31日)
OpeTumblr の Opera Extensions (拡張機能) 版を密かに公開
sima (06月26日)
you (11月30日)
you (11月30日)
sima (10月28日)
HTML ソースの改行を半角スペースにしない方法
ok (06月21日)
sima (05月28日)
edvakf (05月28日)
英数字・記号を並べてみる
ふぁ (11月25日)
コメハチ (11月02日)
OperaでもっとTumblrる!(OpeTumblrをまたまた改良)
you (05月09日)
sima (05月07日)
you (05月04日)
chikuwa (12月12日)

トラックバック

20代で知っておくべき週番号のこと
full of universe (05月16日)
UKTenkiを自動巡回させてみる(MortScript)
なんとなくすばらしい日々の戯れ言 (01月31日)
新着メールを一気に開くMortScriptを改良!
PDAと私生活 (11月07日)
PDAと私生活 (11月02日)
コイツはすごい!Windows Live Writerでブログ投稿をラクラクに
シーサーイーサー (10月31日)
Willcom03で新着メールを一気に開く!(MortScript)
PDAと私生活 (10月10日)

のカレンダー