Skip to content

fix: activities一覧で不正な日付 2009-11-31 を 2009-11-30 に修正 - #34

Open
nigyta wants to merge 1 commit into
mainfrom
fix/achievements-2009-11-31
Open

fix: activities一覧で不正な日付 2009-11-31 を 2009-11-30 に修正#34
nigyta wants to merge 1 commit into
mainfrom
fix/achievements-2009-11-31

Conversation

@nigyta

@nigyta nigyta commented Jun 22, 2026

Copy link
Copy Markdown

概要

_data/achievements.yml の発表記録 (id: 10-ja) の日付が存在しない日付 2009-11-31(11月は30日まで)になっていたため、2009-11-30 に修正します。

不具合の内容

activities 一覧 (/activities/) のソートはクライアント側 JS (_javascript/taggingListView.js) が <time datetime>new Date() でパースし flexbox の order で並べています。2009-11-31 は厳格に日付検証するブラウザ (Firefox / Safari 等) では Invalid Date となり getTime()NaN、結果 element.style.order = NaN が無効値として無視され order: 0 のまま残ります。正常な項目は全て大きな正の order 値になるため、この1件だけが一覧の先頭に表示される不具合が出ていました。

修正

  • _data/achievements.yml: date: 2009-11-312009-11-30day: 3130
  • 同一シンポジウム「情報とシステム2009」の隣項目 (id: 9-ja) が 2009-11-30 のため、これに合わせました。

確認

  • www-dev (development) で反映済み。一覧先頭が正しく最新日付の項目になり、当該項目は年代相当の位置 (254/300番目) に並ぶことを確認。
  • データ1ファイルのみの変更で、JS 改修は不要。

🤖 Generated with Claude Code

存在しない日付(11月31日)のため、クライアント側ソートで
new Date()がInvalid Date→NaNとなりCSS order:0となって、
厳格な日付解釈のブラウザ(Firefox/Safari等)で一覧の先頭に
表示される不具合を修正。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant