前回IEを起動してからの経過時間を表示する

殆どIEを使うことがないので、前回の起動からどれだけ経ってるか調べるBookmarkletを書いてみました。IE8以上で動きます。


javascript:(function(l,k,t,d,_){(d=t-l[k])&&(d=new Date(d))&&alert('前回の起動から'+(((_=d.getUTCMonth())?_+'ヶ月':'')+((_=d.getUTCDate()-1)?_+'日':'')+((_=d.getUTCHours())?_+'時間':'')+((_=d.getUTCMinutes())?_+'分':'')||d.getUTCSeconds()+'秒')+'経過しています。');l[k]=t})(localStorage,'__last_startup',+new Date)


前回のクリック時の日時をlocalStorageに入れ、経過時間を計算しているだけです。
したがって正確には、「前回このBookmarkletをクリックしてからどれだけ経過したか」を表示するBookmarkletです。