Little Strange Software

スマホアプリの開発を行う LittleStrangeSoftware のブログです。

一日だけのアーカイブ

 どうも!LSSです!!

 

はてなブログの「月別アーカイブ」を見ながら、ふと思いつきました。

https://little-strange.hatenablog.com/archive/2020/8

URLはこんな風に、末尾に /年/月 がついていますが、これに「日」を加えると…?

 

 

一日だけのアーカイブ

https://little-strange.hatenablog.com/archive/2020/8/21

↑こういうURLになり、一日だけのアーカイブになります。

一日に複数投稿してるブログなら、その日に投稿した記事の一覧になるって事ですね。

 

 

スクリプトでランダムに記事選択

そうすると、こういう事ができます。

 

↑クリックすると、このブログの開始した日から、記事を見ている日の前日までの中からランダムに日付が選択され、その日のアーカイブページへのリンクになります^^

 

コード

<script>// <![CDATA[
dateis=new Date( (Math.floor(Math.random()*(Math.floor(new Date()/86400000-1)-Math.floor(new Date(2019,8,14)/86400000)))+Math.floor(new Date(2019,8,14)/86400000))*86400000);
document.write('<a href="/archive/'+dateis.getFullYear()+'/'+(dateis.getMonth())+'/'+(dateis.getDate())+'" target="_blank">過去記事からランダムに選択</a>');
// ]]></script>

 

コード中で2回、2019,8,14が入っていますが、これはこのブログが「2019/9/14」から始まっているからで、「月」の部分だけ1~12月が0~11で指定する事になるために、このような指定になっています。

 

はてなブログで書いている人がコードをコピペし、その日付部分だけ変更する事で同じように使う事ができます。

が、あくまで「日付」をランダムで選んでいるだけなので、ブログを書いていない日に当たっちゃう事も起こりえます。(毎日投稿しているうちは、その心配がないですねw)

 

 

 

ってなとこで、今回はこのへんで!

次回もまた、よろしくお願いします^^