Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在google应用程序脚本中用逗号替换点_Javascript_Replace - Fatal编程技术网

Javascript 在google应用程序脚本中用逗号替换点

Javascript 在google应用程序脚本中用逗号替换点,javascript,replace,Javascript,Replace,我需要帮助在这个脚本中用逗号拉点 function doPost(e) { //Return if null if( e == undefined ) { console.log("no data"); return HtmlService.createHtmlOutput("need data"); } //Parse the JSON data var event = JSON.parse(e.postData.

我需要帮助在这个脚本中用逗号拉点

function doPost(e) {
  //Return if null  
  if( e == undefined ) {
    console.log("no data");
    return HtmlService.createHtmlOutput("need data");
  }
  //Parse the JSON data
  var event = JSON.parse(e.postData.contents);
  var data = event.data;
  var price = event.data;
  var at = event.data;
  //Get the last row without data
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = Math.max(sheet.getLastRow(),1);
  var column = sheet.getRange("C1:C");
  var columnn = sheet.getRange("E1:E");
  sheet.insertRowAfter(lastRow);
  //Insert the data into the sheet
  sheet.getRange(lastRow + 1, 1).setValue(event.price);
  sheet.getRange(lastRow + 1, 2).setValue(event.at); 
  column.setNumberFormat("@");
  columnn.setNumberFormat("@");
  SpreadsheetApp.flush();
  return HtmlService.createHtmlOutput("post request received");
  
  }
价格和at为例如:347.7100,但我需要它为3477100

谢谢

Ciao您可以尝试以下替换功能:

function doPost(e) {
  //Return if null  
  if( e == undefined ) {
    console.log("no data");
    return HtmlService.createHtmlOutput("need data");
  }
  //Parse the JSON data
  var event = JSON.parse(e.postData.contents);
  var data = event.data;
  var price = event.data.replace('.', ',');
  var at = event.data.replace('.', ',');
  //Get the last row without data
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = Math.max(sheet.getLastRow(),1);
  var column = sheet.getRange("C1:C");
  var columnn = sheet.getRange("E1:E");
  sheet.insertRowAfter(lastRow);
  //Insert the data into the sheet
  sheet.getRange(lastRow + 1, 1).setValue(event.price);
  sheet.getRange(lastRow + 1, 2).setValue(event.at); 
  column.setNumberFormat("@");
  columnn.setNumberFormat("@");
  SpreadsheetApp.flush();
  return HtmlService.createHtmlOutput("post request received");
  
  }
注意:替换仅适用于字符串。如果at和/或price不是字符串,则必须在应用替换之前进行解析,如:


好的,我试试看!谢谢你的快速回答
...
var price = String(event.data).replace('.', ',');
var at = String(event.data).replace('.', ',');
...