JavaScript

指定した期間内の特定の曜日をカウントする方法【JavaScript例】

標題の通り.考え方と実装例をメモしておきます. 「5月10日〜7月20日の間の水曜日の数」というような感じで値を得る方法です. 実装 擬似コード 切り捨て((期間の日数+(6+開始曜日-指定曜日)%7)/7); 例えば JavaScript では以下のような感じ. const numOfD…

JavaScript で Date をディープコピーする

Date オブジェクトをコピーしたかったときのメモ. どうやら標準ではオブジェクトのディープコピー用のメソッドは用意されていない模様.JavaScript でディープコピーする方法として JSON.stringify を使うものや jQuery.extend を使うものが紹介されている…

Mansory で表示した時に要素が重なる件

Webページを作っていて,画像などの大きさの異なる要素を繰り返しで表示する場合にはタイル状(レンガ状?)に敷き詰めて配置できると綺麗ですね.Masonry という JavaScript ライブラリを使うとこれを非常に簡単にやってくれるので便利.なのですが,配置し…

Slack上で日程調整するアプリをGASで書いてみる

最近 GAS(Google Apps Script) や SlackBot の存在を知って、慣れていけばいろいろ捗りそうな気がしたので触ってみた時のメモ。 今は特に GAS で自動化したいようなものは無かったので、SlackBot と連携して簡易的な日程調整、出席管理アプリを作って遊んで…