内閣府ベビーシッター割引券の利用申請を自動化するブックマークレットを作った

コロナ第6波が猛威を振るう中、みなさんいかがお過ごしでしょうか。

保育園が休園になることで内閣府ベビーシッター割引券を利用する方も増えていると思いますが、利用するには毎回申請フォームに手打ちで子供の名前や生年月日を入力する必要があり、ただでさえ手が回らない中必死で入力している方も多いと思います。

そこで申請画面の入力を自動化するブックマークレットスクリプトを作りました。

ブックマークレットの作り方

下記スクリプトの設定内容をご自分のお子さんの名前や生年月日に書き換えたのち、 完成したスクリプトブックマークレット作成スクリプト に貼り付けてブックマークレット化します。

あとは生成されたリンクをお気に入りなどに登録しておけば、次からはお気に入りから選択するだけでズバッと入力できるようになります。

(function() {
  var today = function() {
    var date = new Date();
    var year = date.getFullYear();
    var month = date.getMonth()+1;
    var day = date.getDate();
    month = ('0' + month).slice(-2);
    day = ('0' + day).slice(-2);

    return `${year}-${month}-${day}`;
  }();

  document.getElementById("atms-ticket-form-start").value = today; /* 利用開始日 */
  document.getElementById("atms-ticket-form-start-hours").value = "11"; /* 利用開始時間 */
  document.getElementById("atms-ticket-form-start-minutes").value = "0"; /* 利用開始分 */
  document.getElementById("atms-ticket-form-end").value = today; /* 利用終了日 */
  document.getElementById("atms-ticket-form-end-hours").value = "19"; /* 利用終了時間 */
  document.getElementById("atms-ticket-form-end-minutes").value = "0"; /* 利用終了分 */
  document.getElementById("atms-form-free-item0").value = "内閣太郎"; /* 対象児童氏名 */
  document.getElementById("atms-form-free-item2").value = "2020-04-01"; /* 対象児童生年月日(yyyy-mm-dd) */
  document.getElementsByName("freeItem3")[0].value = ""; /* ベビーシッター名 */
  document.getElementById("atms-form-free-item3").value = "東京都"; /* 利用場所(都道府県を入力してください) */
  document.getElementById("atms-form-free-item5").value = "0"; /* 0:通常利用 1:特例措置利用 */
  document.getElementsByName("freeItem6")[0].value = ""; /* 特例措置で利用する場合の事由 */
  document.getElementsByName("freeItem7")[0].checked = true; /* 確認しました */
  document.getElementById("policy-confirm").click(); /* 同意します */
})();

おそらく全国保育サービス協会が発行する割引券であれば内閣府以外でも使えそうな気はしますが、自分は内閣府の割引券しか使ったことがないので分かりません。