前提
GASを使用して取得したJSONファイルをparseし、情報をスプレッドシートに転記したいと思っています。
GASについても初心者のため基礎的な質問かもしれませんが何卒よろしくお願いいたします。
実現したいこと
発生している問題・エラーメッセージ
params.event.tsを指定したときに、小数点以下6桁まで出力させたい。
(現状5桁目でしか出力されない。)
(params.eventを指定したときはちゃんと小数点以下6桁まで出力されている。)
該当のソースコード
GAS
1function doPost(e){ 2 var params = JSON.parse(e.postData.getDataAsString()); 3 main(params); 4} 5 6function main(params){ 7 8 var spreadsheet = SpreadsheetApp.openById('XXXXXXXXXXXXXXXX'); 9 var sheet = spreadsheet.getSheetByName('XXXX'); 10 11 //parseしたデータからeventを指定 12 sheet.getRange(66,29).setValue(params.event); 13 //parseしたデータからevent.tsを指定 14 sheet.getRange(66,30).setValue(params.event.ts); 15以下省略 16}
試したこと
sheet.getRange(66,30).setValue(params.event.ts);を以下に修正しテスト実行したところ、6桁目が出力宇される形でできました。
sheet.getRange(66,30).setValue(params.event.ts + "★");
result:1661308802.362939★
なお、修正前と修正後にtypeof()で調べたところどちらもString型でした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/24 00:53 編集
退会済みユーザー
2022/08/24 02:13 編集
2022/08/24 02:41
退会済みユーザー
2022/08/24 03:30 編集
2022/08/25 04:54
退会済みユーザー
2022/08/25 10:49 編集