Google App Maker - 在onclick方法中添加时间戳收集按钮
Google App Maker - Add a button for timestamp collection in the onclick method
我到处搜索,找不到有效的具体答案。我需要在 App Maker 的表单中添加一个按钮,以便在单击时记录时间戳,而不是日期。到目前为止,我唯一设法开始工作的是
widget.datasource.item.Timestamp_OUT = new Date();
我也试过了
var timestamp = getTimeStamp();
但是一直报错"ReferenceError: "getTimeStamp" is not defined"。我可能错过了显而易见的事情,因为做这么简单的事情不应该这么困难。感谢您的帮助,谢谢。
根据您的评论:
除了几个例外,你几乎做对了所有事情。所以你的 getTimeStamp 函数应该是这样的:
function getTimeStamp(){
var timestamp = + new Date();
return timestamp;
}
那是因为你要return一个值。另一个问题是,当您将值分配给数据源项时,您不必使用关键字 new
;因此,它应该是这样的:
var timestamp = getTimeStamp();
widget.datasource.item.Timestamp_IN = timestamp;
以上是基本的javascript。我建议您在继续使用 appmaker 之前深入研究 javascript。
成功!在这里的每个人和这里 link 的人的帮助下:Google Groups - Solution 我设法破案了(并在此过程中学到了一些东西)。
如果你从函数中去掉“+”,上面的所有内容都可以正常工作,所以它显示为
function getTimeStamp(){
var timestamp = new Date();
return timestamp;
}
然后,点击
var timestamp = getTimeStamp();
widget.datasource.item.Timestamp_IN = timestamp;
接下来,格式化 table 以使用
显示正确的数据
@datasource.item.Test_Timestamp#formatDate('EEEE \x27at\x27 h:mm:ss a')
并且 "Hey Presto!" 您会得到一个按钮,单击该按钮会为您提供一个时间戳。感谢所有参与的人,你是正在学习的人继续这样做并且在事情变得困难时不认输的原因:)
我到处搜索,找不到有效的具体答案。我需要在 App Maker 的表单中添加一个按钮,以便在单击时记录时间戳,而不是日期。到目前为止,我唯一设法开始工作的是
widget.datasource.item.Timestamp_OUT = new Date();
我也试过了
var timestamp = getTimeStamp();
但是一直报错"ReferenceError: "getTimeStamp" is not defined"。我可能错过了显而易见的事情,因为做这么简单的事情不应该这么困难。感谢您的帮助,谢谢。
根据您的评论:
除了几个例外,你几乎做对了所有事情。所以你的 getTimeStamp 函数应该是这样的:
function getTimeStamp(){
var timestamp = + new Date();
return timestamp;
}
那是因为你要return一个值。另一个问题是,当您将值分配给数据源项时,您不必使用关键字 new
;因此,它应该是这样的:
var timestamp = getTimeStamp();
widget.datasource.item.Timestamp_IN = timestamp;
以上是基本的javascript。我建议您在继续使用 appmaker 之前深入研究 javascript。
成功!在这里的每个人和这里 link 的人的帮助下:Google Groups - Solution 我设法破案了(并在此过程中学到了一些东西)。
如果你从函数中去掉“+”,上面的所有内容都可以正常工作,所以它显示为
function getTimeStamp(){
var timestamp = new Date();
return timestamp;
}
然后,点击
var timestamp = getTimeStamp();
widget.datasource.item.Timestamp_IN = timestamp;
接下来,格式化 table 以使用
显示正确的数据@datasource.item.Test_Timestamp#formatDate('EEEE \x27at\x27 h:mm:ss a')
并且 "Hey Presto!" 您会得到一个按钮,单击该按钮会为您提供一个时间戳。感谢所有参与的人,你是正在学习的人继续这样做并且在事情变得困难时不认输的原因:)