javascript - 谷歌表格中特定表格的时间戳
问题描述
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if (s.getName() == 'Wykaz poselski') {
var rng = SpreadsheetApp.getActiveSheet().getRange('C7');
rng.setValue(new Date());}
}
该代码在我的电子表格中仅返回小时,但我需要完整日期 (YYYY:MM:DD HH:MM:SS) 你能帮帮我吗?
解决方案
解决方案
要获取完整的日期值,您需要使用Utilities 的 formatDate 方法。这是经过正确修改的示例代码:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if (s.getName() == 'Wykaz poselski') {
var rng = SpreadsheetApp.getActiveSheet().getRange('C7');
rng.setValue(Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss"));}
}
我希望这对你有所帮助。让我知道您是否需要其他任何内容,或者您是否不理解某些内容。:)
推荐阅读
- android - 不再要求打开 GPS
- scheme - 在方案(球拍)中编写一个函数以返回给定范围内的奇数列表
- javascript - 如何通过 POST 传递 Javascript 变量以在 Flask 中使用?
- node.js - 从 NodeJS 插入 1084 后 MongoDB 连接错误
- python - 如何对具有复杂字符串的字母数字列表进行排序
- python - 优化查询和整理结果
- python - Python XML:'TypeError:SubElement() 参数 1 必须是 xml.etree.ElementTree.Element,而不是 Element'
- python - Tobii-Eyetracker with python,无法打印眼动数据
- python - 把北美分成几块
- javascript - 使用 PHP 和 JS 将文件保存到服务器?