Google apps script 如何获得表格提交时间
如何将google表单响应提交时间捕获到变量中,并使用它插入MySQL表。我正在使用下面的代码,但无法捕获它Google apps script 如何获得表格提交时间,google-apps-script,google-forms,Google Apps Script,Google Forms,如何将google表单响应提交时间捕获到变量中,并使用它插入MySQL表。我正在使用下面的代码,但无法捕获它 function getFormSubmitTime(){ var form = FormApp.openById('dfsjfeifcnxzc121ii3ZZy'); var formResponses = form.getResponses(); var formResponse = formResponses[formResponses.length-1]; var ge
function getFormSubmitTime(){
var form = FormApp.openById('dfsjfeifcnxzc121ii3ZZy');
var formResponses = form.getResponses();
var formResponse = formResponses[formResponses.length-1];
var gettime = formResponse.getTimestamp();
}
因为我对你的数据库一无所知,所以你还需要填写很多东西。但这将为您提供表单提交中的时间戳值,并且我还提供了一个锅炉板,用于jdbc连接到您的数据库。您必须完成数据库表的INSERT语句。当然,您还将设置onFormSubmit触发器 您可以了解有关onFormSubmit()事件参数和JDBC的更多信息 如果您在连接JDBC连接时遇到任何问题,欢迎使用
function myonFormSubmit(e)
{
var ts=e.values[0];
runQuery("INSERT INTO `TABLENAME` (`timestamp`,....) VALUES ('ts')");
}
function runQuery(qry)//This is pretty bare bones as it has no error handling built in. I removed it from a much more complicated function. Which you can find in the link in the text below.
{
var address='address';
var user='user';
var userPwd='pass';
var db='db';
var dbUrl='jdbc:mysql://' + address + '/' + db;
var conn=Jdbc.getConnection(dbUrl, user, userPwd);
var stmt=conn.prepareStatement(qry)
stmt.execute();
}