いつもお世話になっております。
①
1レコードを取得する際は下記のコードのようにいつもデータをgetしていました。
var get_params = {
app: 1057,
query:'レコード番号 = ' + event.records[0]['レコード番号'].value
};
ですが今回は、下記の画像のようにkucを使い日付を指定したレコードを取得したいのですがこの場合のqueryがわからず教えていただけたら幸いです。
また、集計ボタン左側の日付がa右側がbです。(コードid)
他アプリの日付をcとして例文などを教えていただいたら幸いです。
➁
①で取得したデータを数で出力したいのですがこの場合はどうしたらよろしでしょうか?
メール・フォームの部分を指定した日付のメール・フォームの数を出力したいです。
よろしくお願いいたします。
翼さん
お世話になっております。
①
ご利用されているのは、kintone UI Component v0のDateTimeコンポーネントでしょうか?
getValue()メソッドで値が取得できるのでそちらを用いると良いと思います。
https://kintone-labs.github.io/kintone-ui-component/latest/Reference/DateTime/#getvalue
クエリの書き方は下記の「日付フィールドの値を指定する」が参考になるかと思います。
https://developer.cybozu.io/hc/ja/articles/900001057206
getValue()メソッドの返り値はDateオブジェクトなので、クエリの形式に合うようにハイフン区切りの文字列に変換する必要があるかと思います。
Cybozu CDNでサポートされている、Luxonなどを用いて変換すると良いと思います。
fromJSDateとtoISODateあたりを使うことになるかと思います。
②
検索にかかったレコードの件数を取得するということでしょうか?
リクエストパラメータにtotalCountというプロパティを追加することで、「query」パラメータで指定した条件にあてはまるレコードの件数を取得することができます。
https://developer.cybozu.io/hc/ja/articles/202331474#step2