← 活用ガイド一覧へ
入力制御プラグイン

入力した日付の曜日が土日の場合に入力チェックを行う

このページでは、 入力制御プラグイン を使用して、 入力した日付の曜日が土日の場合に入力チェックを行う手順 を確認できます。

できること

入力した日付の曜日が土日の場合に入力チェックを行うのデモ画面
動作イメージ

利用シーン

  • タスク管理アプリで締切日が土日だった場合、レコードを保存できないようにする

必要なアプリ・プラグイン

アプリ

運用中のアプリでも設定が可能です。 今回の設定内容(設定手順)に基づいて作成したい方は、アプリテンプレートをダウンロードしてください。

プラグイン

入力制御プラグイン

まだ kintone にプラグインをインストールしていない方は、30日間のお試し申込をしてプラグインをご利用ください。

設定手順

1必要なフィールドを配置する

アプリのフォーム設定で、日付フィールドを設定します。日付フィールドの設定後、その値を利用して曜日判定のフィールド(文字列1行の自動計算)を設定します。

曜日判定を行う文字列1行フィールドの計算式は、以下をコピーしてご利用ください。

コピー&ペースト用
IF( ( ( (締切日 / 60 / 60 / 24) - 0) / 7 ) - ROUNDUP(( ( (締切日 / 60 / 60 / 24) - 0) / 7 ) , 0) = 0 , "木",
IF( ( ( (締切日 / 60 / 60 / 24) - 1) / 7 ) - ROUNDUP(( ( (締切日 / 60 / 60 / 24) - 1) / 7 ) , 0) = 0 , "金",
IF( ( ( (締切日 / 60 / 60 / 24) - 2) / 7 ) - ROUNDUP(( ( (締切日 / 60 / 60 / 24) - 2) / 7 ) , 0) = 0 , "土",
IF( ( ( (締切日 / 60 / 60 / 24) - 3) / 7 ) - ROUNDUP(( ( (締切日 / 60 / 60 / 24) - 3) / 7 ) , 0) = 0 , "日",
IF( ( ( (締切日 / 60 / 60 / 24) - 4) / 7 ) - ROUNDUP(( ( (締切日 / 60 / 60 / 24) - 4) / 7 ) , 0) = 0 , "月",
IF( ( ( (締切日 / 60 / 60 / 24) - 5) / 7 ) - ROUNDUP(( ( (締切日 / 60 / 60 / 24) - 5) / 7 ) , 0) = 0 , "火",
IF( ( ( (締切日 / 60 / 60 / 24) - 6) / 7 ) - ROUNDUP(( ( (締切日 / 60 / 60 / 24) - 6) / 7 ) , 0) = 0 , "水","該当なし"))))))

アプリテンプレートを利用する場合は、既に設定済です。

validate-weekend-date-inputの設定手順1の画面
手順1の設定画面
validate-weekend-date-inputの設定手順1の画面
手順1の設定画面
2プラグイン設定を開いて、対象フィールドを設定する

プラグインの設定画面を開きます。 まずは、設定1で土曜日をチェックして弾く設定を行います。 フォーマットチェック機能をONにして、曜日のフィールドが土と等しくないとき、つまり土曜日以外のときに保存できるように設定を行いましょう。

validate-weekend-date-inputの設定手順2の画面
手順2の設定画面
3設定1の横にある+ボタンを押して、設定2を追加します

設定1の横にある+ボタンを押して、設定2を追加します。

validate-weekend-date-inputの設定手順3の画面
手順3の設定画面
4フィールド設定を行って、設定の保存を行う

次に、設定2で日曜日をチェックして弾く設定を行います。 フォーマットチェック機能をONにして、曜日のフィールドが日と等しくないとき、つまり日曜日以外のときに保存できるように設定を行いましょう。 設定が完了したら、保存ボタンを押して、アプリを更新します。

validate-weekend-date-inputの設定手順4の画面
手順4の設定画面

完成

入力した日付の曜日が土日の場合に入力チェックを行うの完成イメージ
完成イメージ

Crena Plugin

すべてのプラグインを
30日間無料でお試し

  • 全プラグインが使える
  • クレジットカード不要
  • 本番環境で動作確認
Crena Plugin 無料トライアル申し込み画面