如何解决从Wordpress发送数据时的GoogleSpreadSheet时间戳
我已经使用Wordpress建立了一个网站。
我已经使用CF7 Google工作表连接器作为插件将数据从我的网站发送到我的Google电子表格。
这是我的问题。 我有2个表,分别是“工作表数据”和“工作表时间戳”。
从网站发送新数据时,该数据将添加到“数据表”上。 此外,当“数据表数据”获得新记录时,它还会添加从网站发送到“数据表时间戳”的部分数据。在获得“工作表时间戳”上的数据后,我希望在电子表格的左侧显示时间戳。
我在下面粘贴了我的代码。
但是现在,每当我打开电子表格时,它都会用当前日期覆盖所有时间戳日期。
添加我也使用onEdit()
,但是,似乎我不是在编辑电子表格,而是向电子表格发送数据。这就是为什么它不触发该功能。
function TIMESTAMP() {
var today = new Date();
var month = new Array();
month[0] = "January";
month[1] = "February";
month[2] = "March";
month[3] = "April";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "August";
month[8] = "September";
month[9] = "October";
month[10] = "November";
month[11] = "December";
var date = month[today.getMonth()]+' '+today.getDate()+','+today.getFullYear();
var dateTime = date;
return dateTime;
}
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSheet();
var r = ss.getActiveCell();
//1.Change 'Sheet1' to be matching your sheet name
if (r.getColumn() == 3 && ss.getName()=='DATA-Model') { // 2. If Edit is done in any column before Column (I) And sheet name is Sheet1 then:
var celladdress ='A'+ r.getRowIndex()
ss.getRange(celladdress).setValue(new Date()).setNumberFormat("MM/dd/yyyy hh:mm");
}
};
如果可以的话,请为我提供解决方案。 预先谢谢你。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。