javascriptで遊んでみる<prototype編>
2010/02/05, 00:21
絶対に連載にはならないけど,最近ちょっとjavascriptで遊んで見たので,そのメモ.
javascriptはプロトタイプ指向の言語らしい.javaやC++のようなオブジェクト指向の一派であるらしいのだが,考え方が違うらしい.このプロトタイプでちょっと遊んでみることにする.
プロトタイプ指向はオブジェクトにがさがさといろいろ付け加えることで機能を実現するらしいということで,今回はこんなお題に挑戦.
<Dateオブジェクトに〜までの時間を返す機能を追加>
僕は,こんな感じで書いてみた.
Date.prototype.getElapses = function(d)
{
return d.getTime() - this.getTime();
}
//今日の就業時間
var finishTime = new Date();
finishTime.setHours(18, 0, 0, 0);
//今の時間
var now = new Date();
//あと残り何ミリ秒?
alert(now.getElapses(finishTime));
と,ここまで書いたが,説明を書くのが面倒になったので,このまま投げてみる.
2010/02/05 00:28
いきなり間違えたことに気づき修正.
- setTimeではなくsetHoursでした.
- this.getTimeとd.getTimeが逆でした