- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
03-11-2022 12:24 AM
現在、貸与資産オーダーテーブルにある開始日から返却日の2つの日付の差(日数もしくは日時)を求める方法を模索しています。
以下のようなアクションを作成してみましたが、上手くいきません。
(function execute(inputs, outputs) {
var gd = new GlideDate();
var start_date = gd.setValue(inputs.start_date);
var end_date = gd.setValue(inputs.end_date);
outputs.diffDays = end_date - start_date;
})(inputs, outputs);
アクションのスクリプトやその他方法についてご教授いただけますと幸いです。
解決済! 解決策の投稿を見る。

- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
03-17-2022 02:00 AM
お手数を掛けます。入力ミスでした。
「substract」ではなく「subtract」です。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
03-17-2022 01:23 AM
ご回答ありがとうございます。
ご教授いただいたスクリプトを元に、以下を作成いたしましたが、
次のエラー(添付画像)が発生してしまいます。
「Error: Java class "com.glide.glideobject.GlideDateTime" has no public instance field or method named "substract". (Process Automation.5ac5842d1b12455020f5a64ee54bcbaf; line 5)」
(function execute(inputs, outputs) {
var gdt = new GlideDateTime();
var start_date = gdt.setValue(inputs.start_date);
var end_date = gdt.setValue(inputs.end_date);
var duration= GlideDateTime.substract(end_date, start_date);
outputs.diffDays = duration.getDurationValue();
})(inputs, outputs);
解決方法がありましたらご教授お願いいたします。

- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
03-17-2022 02:00 AM
お手数を掛けます。入力ミスでした。
「substract」ではなく「subtract」です。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
03-17-2022 06:55 PM
ありがとうございます!
添付していただいたリファレンスも参考にし、解決できました。