« Think ITでGoogleガジェットの連載:第1回「Googleガジェット導入編」 | メイン | Twitterのページを自動更新するGreasemonkey »

今の色を計算する

なんか色についてのエントリが流行ってるみたいですね。

ちょっと前に、色を投稿するアプリをGoogle App Engineで作っていたので、「色」きてますね、ブームが。

それはさておき、一日の中で「今」が何色なのかを計算するコードを書いてみました。

24時間を秒に直して、0:00:00からの秒数が何色かを計算してます。

function calcColor(){
    var now = new Date();
    now = parseInt( (now.getTime() - new Date(now.getFullYear(),now.getMonth(),now.getDate()).getTime())/1000 );
    now = now * 1677216 / 86400;
    now = parseInt(now).toString(16);
    for(var i = 0,len = 6-now.length;i < len;i++){
        now = '0'+now;
    }
    document.body.style.backgroundColor = '#'+now;
}

↓このボタンを押すと、1秒ごとに色を計算して、背景色を変化させます。

やっぱ、色、おもしろいですわ。このコードはColorに近々実装してみようかな。