当前位置: 首页 > 知识库问答 >
问题:

谷歌应用脚本时间从日期时间编号

施兴言
2023-03-14

我有一张谷歌表,上面有日期时间数字,格式如下:42385.7441666700

我正在写一个脚本,我想以HH:MM的格式从这些数字中提取时间。上述数字应返回17:51。

我尝试了此代码,但不起作用:

function extractMicrosTime(DateTimeNumber) {
  var DateNumber = new Date(DateTimeNumber);
  var hours = DateNumber.getHours();
  var minutes = DateNumber.getMinutes();

  return hours + ":" + minutes;

}

共有2个答案

姜玮
2023-03-14

如果将源单元格格式化为日期时间,则函数将起作用。

如果你使用它,它会返回19:0

一个工作的例子在这里。

陶睿
2023-03-14

对于信息,这也可以通过脚本完成。下面是A列的示例

function formatColumn() {
  var sh = SpreadsheetApp.getActiveSheet();
  var col = sh.getRange('A1:A');
  col.setNumberFormat('dd/MM/yyyy HH:mm:ss');
}
 类似资料:
  • 问题内容: 我有一个脚本,需要在脚本的不同行执行以下命令: 在我的陈述中,我有以下内容: 我收到以下错误: 如果我将语句的顺序更改为: 我收到以下错误: 如果我再次将语句更改为: 我收到以下错误: 这是怎么回事,我怎么都可以工作? 问题答案: 您的麻烦是,您有一些代码希望对 模块 进行引用,而其他代码希望对类进行引用 。 显然,不能两者兼有。 当您这样做时: 您首先要设置为对该类的引用,然后立即将

  • 当我从Google API获得一个< code>access_token时,它带有一个< code>expires_in值。根据文档,该值表示“访问令牌的剩余寿命”。 这个值的单位是多少?

  • 何时何地哪个更可取? 我不知道他们之间到底有什么区别。 来自LocalDateTime的文档 ...时间表示为纳秒精度。例如,值“2007 年 10 月 2 日 13:45.30.123456789”可以存储在 LocalDateTime 中。 我假设LocalDateTime也可以接受纳秒。所以我想,我可以用LocalDateTime替换我的代码,它们被声明为TimeStamp。如果我错了,请纠

  • 介绍 日期时间包是Hutool的核心包之一,提供针对JDK中Date和Calendar对象的封装,封装对象如下: 日期时间工具 DateUtil 针对日期时间操作提供一系列静态方法 DateTime 提供类似于Joda-Time中日期时间对象的封装,继承自Date类,并提供更加丰富的对象方法。 FastDateFormat 提供线程安全的针对Date对象的格式化和日期字符串解析支持。此对象在实际使

  • 问题内容: 我正在尝试将一个实例转换为一个实例。 我没有得到编译器错误,但是实例值是错误的。 我认为这不起作用,因为它存储时间而不是。 我正在使用JDK 1.8版。 问题答案: 您的输入实际上是一个。简单地将其解析为a 然后从中获取会更简单。无需担心时区,无需保留某些传统课程(避免并在可能的情况下…)

  • 我一直在通过谷歌应用程序脚本和有麻烦找到有关datetime对象的信息(?)他们使用。在我的特殊情况下,我试图操纵用户在谷歌电子表格中输入的日期时间值。例如,我们可以通过一些公式返回某人在单元格B3中输入的时间,这些时间被四舍五入为电子表格单元格中最近的分钟,比如=MROIES(B3,00:01:00)。但是,我不知道是否有合适的javascript/apps-cript操作可以通过脚本编辑器执行