ガレコレ [Garage Collection]
2017年9月7日(木)~終了日未定
ブログの日付指定のロジック変更 ■子猫の手
 8月31日から再開発している日付プログラミングですが、自分が営業に出かけている間に、チェックをお願いしていたお客様から、多数ご意見頂きまして、ありがとうございます。

 参考にさせて頂き、もう一度作り直しました。一般の方々への公開は、もうしばらくお待ち下さい。


 Ver2.9では、ブログの日付のロジックを変更します。

 年月日指定に加えて、[年月][上旬][中旬][下旬]を、厳格にご利用頂けます。

 ご希望がございました[半ば][第n週][第n週w曜日]は採用しませんでした。必要あれば、本文への記載でお願いします。

 子猫の手では、日付データをD/Bに3つに分けて、格納しています。

--

【開始日付】UNIX秒+α(ブログID)
【終了日付】UNIX秒
【日付テキスト】
--

 【終了日付】を持つことにより、期間を表すことができます。単日の【日付】、期間の【開始日付】と【終了日付】を持っていることが、単純なブログと異なる点です。

 さらに、【日付テキスト】を持っているのが特徴です。年月日(曜)と、年月、上旬、中旬、下旬を混在できます。【開始日付】と【終了日付】だけでは、『2017年8月30日(水)~31日(木)』といった表記しかできません(年や月が同じ場合、自動的に省略)。

--
【定義】

年月:1~末
上旬:1~10
中旬:11~20
下旬:21~末
--

 カレンダーのページでは、ばっちり【開始日付】と【終了日付】で表示されますが、ブログのページでは、期間をぼんやりとした表現にできるということです。

 先のバージョンで利用できるにはできるのですが、作り込みが甘かったので、今回作り込むことにしました。

 ボタンによる表示の推移は、【日付】および【開始日付】【終了日付】ともに同じように統一しました。

--
[<<] ボタンによる表示推移 [>>]

先月下旬⇔今月⇔上旬⇔中旬⇔下旬⇔来月
--

 9月を例に挙げます。【日付】および【開始日付】【終了日付】で、[年月][旬]の意味する日付が異なっています。

--
【日付】
         ↓↑
         8月下旬 [21-末]
9月d日      ↓↑
8/31[<]      9月 [1-末]
10/1[>]
         ↓↑
 1~10 [<<][>>] 9月上旬 [1-10]
8/31[<]
11 [>]
         ↓↑
11~20 [<<][>>] 9月中旬 [11-20]
10 [<]
21 [>]
         ↓↑
21~末 [<<][>>] 9月下旬 [21-末]
20 [<]
10/1[>]
         ↓↑
         10月 [1-末]
         ↓↑

【開始日付】
         ↓↑
         8月下旬 [21]-末
9月d日      ↓↑
8/31[<]      9月 [1]-末
 2 [>]
         ↓↑
 1~10 [<<][>>] 9月上旬 [1]-10
8/31[<]
 2  [>]
         ↓↑
11~10 [<<][>>] 9月中旬 [11]-20
10 [<]
11 [>]
         ↓↑
21~末 [<<][>>] 9月下旬 [21]-末
20 [<]
22  [>]
         ↓↑
         10月 [1]-末
         ↓↑

【終了日付】
         ↓↑      
         8月 下旬 21-[末]
9月d日      ↓↑
9/30[<]      9月 1-[末]
10/1[>]
         ↓↑
 1~10 [<<][>>] 9月上旬 1-[10]
 9 [<]
11 [>]
         ↓↑
11~20 [<<][>>] 9月中旬 11-[20]
19 [<]
21 [>]
         ↓↑
21~末 [<<][>>] 9月下旬 21-[末]
29 [<]
10/1[>]
         ↓↑
         10月 [1]-末
         ↓↑
--


P.S. おそらく、『子猫の手』をご利用頂いていない方には、さっぱり分からんという内容になってしまいました。これでは面白くないので、サンプルページを公開します。しばし、お待ちを。
 
お問い合わせ


by Network Communication Note