トップ > みんなの投稿 > アイデア募集 > 文字列1行フィールドで計算式を入れ日付の表示... シロくま 製造業 2022/08/18 17:19 文字列1行フィールドで計算式を入れ日付の表示をしているのですが、 それを日付フィールドにコピーする方法はありますでしょうか。 文字列1行フィールドで計算式を入れ日付の表示をしているのですが、 それを日付フィールドにコピーする方法はありますでしょうか。 いいね 共有する 共有する X facebook LINE リンクをコピー トークにコメントする 2件のコメント (新着順) ミュートしたユーザーの投稿です。 投稿を表示 fuku_inu 製造業 2022/08/19 18:17 TISさんの 条件分岐処理プラグイン もあります。 https://www.tis2010.jp/branchprocess/ (ランダムなタイミングでメッセージが出ます) 日付フィールドを3つ作り、フィールドコードを次のようにしたとします。 日付A ← 開始日を選択します 日付B ← 開始日の4日後を表示します 日付C ← 日付Bの日付と同じ月の28日を表示します プラグインの設定は、次のとおりです。 添付画像の、赤い囲みのところだけ設定すればOKでした。 ◆動作条件 日付Aが空白でないとき、という条件にしました ◆自動入力 フィールド 値 日付B DATE_CALC("日付A","4 day") 日付C DATE_CALC("日付B","first-of-month,27 day") いいね 返信する ミュートしたユーザーの投稿です。 投稿を表示 シロくま 製造業 2022/08/20 09:01 kiri_fukuさん ありがとうございます! その月の1日の27日後にすれば良かったんですね。 この発想にたどり着かなかったのでとても助かりました! 開始日+4が今月なら今月28日,そうでないなら翌月28日というIF文もプラグイン上で条件式にしてしまえば、文字列1行フィールド使わずに済みますね。 さっそく実装させます! いいね 返信する ミュートしたユーザーの投稿です。 投稿を表示 シロくま 製造業 2022/08/20 15:20 無事に実装できたのでご報告です。 kiri_fukuさんのアイデアを頂き、 TISさんの 条件分岐処理プラグインで2つの条件を作成しました。 一つ目は締め日の計算。 ◆動作条件 開始日が空白でないとき ◆自動入力 フィールド 値 当月締め DATE_CALC("開始日","first-of-month,27 day") 翌月締め DATE_CALC("当月締め","1 month") いいね 返信する ミュートしたユーザーの投稿です。 投稿を表示 シロくま 製造業 2022/08/20 15:23 そしてIF文の条件。 ◆動作条件 期限の選択が締め日(他の選択肢は自由指定) ◆自動入力 フィールド 値 回覧期限 IF("開始日">"当月締め","翌月締め","当月締め") 以上です。皆様ありがとうございました。 いいね 返信する ミュートしたユーザーの投稿です。 投稿を表示 西村 志郎 製造業 2022/08/19 06:58 シロくまさん これ標準機能では難しいやつですね。 JSカスタマイズかプラグインになるかと思います。 参考までに以下リンク紹介します。 かりんこラボさんの「日付計算プラグイン」 https://caryncolabo.com/kintone_plugin/manipulatedays/ キントーンエバンジェリスト松田さんのcybozu developer networkでの回答 https://developer.cybozu.io/hc/ja/community/posts/900002854003-Kintone 以下キンコミ投稿からの抜粋になります。^^ https://kincom.cybozu.co.jp/chats/hx9kd0vufwqx8fue いいね 返信する ミュートしたユーザーの投稿です。 投稿を表示 シロくま 製造業 2022/08/19 16:33 西村 志郎さん ありがとうございます。 過去の投稿と同じようにまさに絞り込み条件で日付として使いたいという思いでございましたが、 文字列1行の計算式に、開始日+4が今月なら今月28日,そうでないなら翌月28日というIF文を入れており、ご案内いただいたプラグインに当てはめるのは難しそうでした。 他にも日付計算系のプラグインを調べましたが、IF文を使えるものがなさそうでして、 何か手はないものかと考え中です。 なんならこの計算式自体を日付計算プラグインなどで置き換えて、 直接日付フィールドに展開しても良いのかなとは思っております。 以下が計算式です。(*が文字化けするので、×にしています) IF(DATE_FORMAT(開始日+ (60×60×24×4), "YYYY-MM-28", "Etc/GMT")=DATE_FORMAT(開始日, "YYYY-MM-28", "Etc/GMT"),DATE_FORMAT(開始日, "YYYY-MM-28", "Etc/GMT"),DATE_FORMAT(開始日+ (60×60×24×4), "YYYY-MM-28", "Etc/GMT")) いいね 返信する
ミュートしたユーザーの投稿です。
投稿を表示TISさんの 条件分岐処理プラグイン もあります。
https://www.tis2010.jp/branchprocess/
(ランダムなタイミングでメッセージが出ます)
日付フィールドを3つ作り、フィールドコードを次のようにしたとします。
日付A ← 開始日を選択します
日付B ← 開始日の4日後を表示します
日付C ← 日付Bの日付と同じ月の28日を表示します
プラグインの設定は、次のとおりです。
添付画像の、赤い囲みのところだけ設定すればOKでした。
◆動作条件
日付Aが空白でないとき、という条件にしました
◆自動入力
フィールド 値
日付B DATE_CALC("日付A","4 day")
日付C DATE_CALC("日付B","first-of-month,27 day")
ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示シロくまさん
これ標準機能では難しいやつですね。
JSカスタマイズかプラグインになるかと思います。
参考までに以下リンク紹介します。
かりんこラボさんの「日付計算プラグイン」
https://caryncolabo.com/kintone_plugin/manipulatedays/
キントーンエバンジェリスト松田さんのcybozu developer networkでの回答
https://developer.cybozu.io/hc/ja/community/posts/900002854003-Kintone
以下キンコミ投稿からの抜粋になります。
^^
https://kincom.cybozu.co.jp/chats/hx9kd0vufwqx8fue
ミュートしたユーザーの投稿です。
投稿を表示