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('.', ',');
...