今の色を計算する
なんか色についてのエントリが流行ってるみたいですね。
ちょっと前に、色を投稿するアプリを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に近々実装してみようかな。