見出し画像

「今週の土曜日が第何土曜日か?」がわかるiOSショートカット

 おはようございます。今日は『「今週の土曜日が第何土曜日か」がわかるiOSショートカット』についてご紹介したいと思います。

作ろうと思ったきっかけ

 先日下記の記事で今日は第何曜日かが分かるショートカットをご紹介しました。

 しかし、日々過ごしているとその当日だけでなく今週の土曜日は第何土曜日かを知りたくなりました。要は「今週の土曜日って古紙回収の日だっけな?」ということです笑。

 作ってみました。

設計概要

  1. 今日の日付を認識

  2. 今日の曜日を認識して、そこから今週の土曜日を計算する ← ここがポイント

  3. 今週の土曜日の日付から月を切り出して認識

  4. 今週の土曜日から1週間前の日付を確認、同様に月を切り出してその日の月が今週の土曜日の月と同じかを確認

  5. 1週間前の日の月が今週の土曜日の月と同じ場合、もう1週間前の日付を確認し、その日の月が今週の土曜日の月と同じかを確認、これを最大5回繰り返す(1ヶ月が最大5週なので)

  6. 確認した時にその日の月が今週の土曜日の月と異なる場合、それまでの計算回数で今週の土曜日が第何週かを認識
     例:今週の土曜日が11/1の場合、1週間前は10/25になるので、繰り返しの計算はせずに今週の土曜日を第1週と認識

  7. 計算当日が土曜日の場合、「今日は第◯土曜日」をのメッセージを用意

  8. 計算当日が土曜日でない場合、「今週の土曜日は第◯土曜日」のメッセージを用意

  9. 認識した今週の土曜日の第何週の数字を2で割り、小数点1桁目が0(第2か第4)に該当するか判別
     例:今週の土曜日が第2の場合2を2で割ると「1.0」、第4の場合4を2で割ると「2.0」、2つとも小数点1桁目が0なので(第2か第4)と認識する。第1の場合「0.5」、第3の場合「1.5」、第5の場合「2.5」となるので該当しない

  10. 第2、第4土曜日の場合、7.8のいずれかのメッセージと「古紙回収の日だよ」というメッセージを出す

  11. 以外の土曜日の場合、7.8のいずれかのメッセージと「古紙回収の日ではない」というメッセージを出す

 このような感じです。

作ったショートカットが動いている動画


実際のショートカット

 お恥ずかしいですが公開します。もしご興味あるかたは使ってみてください。第2第4土曜日が古紙回収の日の方はそのまま使えます(笑)

 ※この先もし消してしまっていたらすみません。ご連絡いただき、もし私がまだこのショートカットを使っていたらお渡しします!

私のTwitter
https://twitter.com/kotanita


 以上、『「今週の土曜日が第何土曜日か?」がわかるiOSショートカット』についてでした!

この記事が気に入ったらサポートをしてみませんか?