スポンサーサイト[スポンサー広告]

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2008/02/09(土)

日付で記事をまとめる[インターネット]

タグ: ブログ 忍者ブログ ブログカスタマイズ JavaScript

忍者ブログでは、日付で記事をまとめる機能が実装されていないようだ。同じ日の記事は、日付の表示を1回だけにしたかったので、試用していたときにJavaScriptで作った。FC2ブログでは、<!--same_day-->というのがあるので、もっと簡単にできる。

まずは、直前の記事と日付が同じなのかどうかを判定する、isSameDate()という関数を作る。同じだったらtrue、違っていたらfalseを返す。仕組みは、before_entry_dateに直前の記事の日付を保持しておいて(最初は空っぽにする)、引数として指定したcurrent_entry_dateと一致するか確認するというもの。

<script type="text/javascript">
var before_entry_date = "";
function isSameDate(current_entry_date)
{
  if(current_entry_date != before_entry_date){
    before_entry_date = current_entry_date;
    return false;
  }
  return true;
}
</script>

実際に日付を表示する部分では、現在の日付を引数として渡して、この関数を呼び出す。trueなら日付を表示させる。

<script type="text/javascript">
if(isSameDate('<!--$entry_year-->/<!--$entry_mon-->/<!--$entry_day-->') == false){
  document.write('<!--$entry_year-->/<!--$entry_mon-->/<!--$entry_day-->');
}
</script>
<noscript>
<!--$entry_year-->/<!--$entry_mon-->/<!--$entry_day-->
</noscript>
関連記事
コメント
コメントの投稿









JavaScriptを有効にする必要があります。




管理者にだけ表示を許可する

1カ月間、新規記事がない場合、コメントは承認制になります。

トラックバック
トラックバックURL
http://tswe.blog98.fc2.com/tb.php/14-7dbfab3d
この記事にトラックバックする(FC2ブログユーザー)

| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。