Create  Edit  Diff  FrontPage  Index  Search  Changes  RSS  Login

count_write.rb

tDiaryを書き始めて何日目かを表示

対応バージョン: 1.5.2.20020122以降

add_body_enter_proc do |date| day = @options['count.write'] ymd = Time::at(date).strftime('%Y%m%d') y, m, d = ymd.scan(/^(\d{4})(\d\d)(\d\d)$/)[0] y2, m2, d2 = day.scan(/^(\d{4})(\d\d)(\d\d)$/)[0]

        t = (Time::gm(y,m,d) - Time::gm(y2,m2,d2))/(60*60*24)

%Q|<div style="font-size: 80%; text-align: right;">tDiary #{t.to_i}日目</div>| end

その日がtDiaryを書き始めて何日目かを表示します。最初にtDiaryを書いた日付が2001年01月01日ならtdiary.confに

@options['count.write'] = '20010101'

と書きます。面倒な場合はプラグインそのものを書き換えて

day = '20010101'

と書いても動作します。

--hsbt?


コメント

#rcomment?

  • 2004-08-08 (Sun) 04:42:37 tom? : えっと、初日が0日なのですか?1日目だと思うのですが・・・
  • 2003-02-04 (Tue) 13:13:38 ただただし : @optionsがないときは@yearsから最古の日記を探し出すというデフォルト動作もアリでは?
Last modified:2011/07/24 22:03:05
Keyword(s):
References:[PluginList]