Javascript 如何从另一个函数调用函数,以及如何调用?

Javascript 如何从另一个函数调用函数,以及如何调用?,javascript,html,google-apps-script,google-sheets,web-applications,Javascript,Html,Google Apps Script,Google Sheets,Web Applications,这是用HTML文件本身编写的JavaScript,我想从code.gs文件中编写的函数调用值(时间),从电子表格中获取时间。另外,下面用JavaScript编写的函数将运行按钮的onclick,新URL的参数为 时间,从电子表格code.gs调用的值 const getTimefromSheet=()=>newpromise((resolve,reject)=>google.script.run.withSuccessHandler(resolve.withFailureHandler(rej

这是用HTML文件本身编写的JavaScript,我想从code.gs文件中编写的函数调用
值(时间)
,从电子表格中获取时间。另外,下面用JavaScript编写的函数将运行按钮的
onclick
,新URL的参数为 时间,从电子表格code.gs调用的值


const getTimefromSheet=()=>newpromise((resolve,reject)=>google.script.run.withSuccessHandler(resolve.withFailureHandler(reject.getTimefromSheet());
异步函数gettime(){
const getTimefromSheet=await getTimefromSheet().catch(err=>console.log(err));
//getTimefromSheet=google.script.run.getTimefromSheet();
控制台(GetTimeFromSheet);
返回gettimefromsheet;
}
document.getElementById('submit')。addEventListener('click',979;=>{
var getT=gettime();
addRow();
console.log(getT);
const css=document.getElementById(“txt”).value;
document.getElementById('submit')。href=+`?v=form&input=${getT}`;
}); 
//google.script.url.getLocation(location);
返回时间的函数如下所示: 代码.gs

函数getTimefromSheet(){ var sheetname=“输入”; var rang=“C2”; var tr=getDataFromSheet(sheetname,范围); var timestamp=tr.toString().replace(/\s/g,“”); Logger.log(时间戳); 返回时间戳; }
请让我知道,如何将电子表格中的值传递到参数中的URL。我需要每个用户的唯一URL,因此这是相同的要求。我不熟悉这一点,因此如何实现?

作为一个简单的修改,下面的修改如何

修改脚本: 在此修改中,Javascript被修改

const getTimefromSheet = () => new Promise((resolve, reject) => google.script.run.withSuccessHandler(resolve).withFailureHandler(reject).getTimefromSheet());

document.getElementById('submit').addEventListener('click', async _ => {
  var getT = await getTimefromSheet().catch(err => console.log(err));
  addRow();
  console.log(getT);
  const css = document.getElementById("txt").value;
  document.getElementById('submit').href = <?= ScriptApp.getService().getUrl() ?> + `?v=form&input=${getT}`;
});
const getTimefromSheet=()=>newpromise((resolve,reject)=>google.script.run.withSuccessHandler(resolve.withFailureHandler(reject.getTimefromSheet());
document.getElementById('submit')。addEventListener('click',async=>{
var getT=await getTimefromSheet().catch(err=>console.log(err));
addRow();
console.log(getT);
const css=document.getElementById(“txt”).value;
document.getElementById('submit')。href=+`?v=form&input=${getT}`;
});
  • 运行上述脚本时,
    getT
    getTimefromSheet()
    中的值
  • 在这个修改中,它假设
    getTimefromSheet()
    addRow()
    工作正常,
    工作正常。请小心这个

是的,它正在运行感谢您@tanaike:)@kanu priya感谢您的回复和测试。我很高兴你的问题解决了。也谢谢你。