Google app maker 如何将转换器和/或绑定表达式应用于表中的数据?

Google app maker 如何将转换器和/或绑定表达式应用于表中的数据?,google-app-maker,Google App Maker,我正在表中显示一个数据集。如何修改其中一个数据单元的绑定以使用或甚至使用?在属性编辑器中,我只能从列表中选择单个单元格的绑定,而不能在文本框中编辑它们 具体来说,我只需要在特定时区中显示日期时间的一部分,如果日期时间不是今天的,而是明天的,可能(还不确定)也会使日期时间看起来不同。格式化日期以仅显示时间: @datasource.item.DateTime#formatDate('HH:mm:ss') // format: 13:30:30 对于时区问题,您不能只使用用户拥有的时区,这应该是A

我正在表中显示一个数据集。如何修改其中一个数据单元的绑定以使用或甚至使用?在属性编辑器中,我只能从列表中选择单个单元格的绑定,而不能在文本框中编辑它们


具体来说,我只需要在特定时区中显示日期时间的一部分,如果日期时间不是今天的,而是明天的,可能(还不确定)也会使日期时间看起来不同。

格式化日期以仅显示时间:

@datasource.item.DateTime#formatDate('HH:mm:ss') // format: 13:30:30
对于时区问题,您不能只使用用户拥有的时区,这应该是App Maker的默认时区吗?使用此格式可查看日期字段中的时区:

@datasource.item.DateTime#formatDate('HH:mm:ss, zzzz') // format: 13:30:30, UTC+3
(此处有更多格式选项:)

对于不同日期的不同样式,我将为日期字段样式使用绑定表达式:

getDateStyles(@widget)
其中getDateStyles类似于:

function getDateStyles(widget) {
  var dateValue = widget.datasource.item.DateTime;

  var today = new Date();
  // setting the date to 00:00:00.00, don't know if there's a better way.
  today.setHours(0);
  today.setMinutes(0);
  today.setSeconds(0);
  today.setMilliseconds(0);

  var tomorrow = today.addDays(1);

  if (dateValue < tomorrow) {
    return ["MyStyleForPreviousDays"];
  }
  else {
    return ["MyStyleForFutureDays"];
  }

}

希望这能回答您的一些问题,我可能没有完全理解。

将日期格式化为仅显示时间:

@datasource.item.DateTime#formatDate('HH:mm:ss') // format: 13:30:30
对于时区问题,您不能只使用用户拥有的时区,这应该是App Maker的默认时区吗?使用此格式可查看日期字段中的时区:

@datasource.item.DateTime#formatDate('HH:mm:ss, zzzz') // format: 13:30:30, UTC+3
(此处有更多格式选项:)

对于不同日期的不同样式,我将为日期字段样式使用绑定表达式:

getDateStyles(@widget)
其中getDateStyles类似于:

function getDateStyles(widget) {
  var dateValue = widget.datasource.item.DateTime;

  var today = new Date();
  // setting the date to 00:00:00.00, don't know if there's a better way.
  today.setHours(0);
  today.setMinutes(0);
  today.setSeconds(0);
  today.setMilliseconds(0);

  var tomorrow = today.addDays(1);

  if (dateValue < tomorrow) {
    return ["MyStyleForPreviousDays"];
  }
  else {
    return ["MyStyleForFutureDays"];
  }

}

希望这能回答您的一些问题,我可能没有完全理解。

如果您接受/评论,如果给您的答案有效或无效,那将非常好。如果您接受/评论,如果给您的答案有效或无效,那将非常好。您描述的所有内容都在表外的小部件中运行良好。但是,如果我试图将绑定应用于表单元格,则无法在文本框中对其进行编辑。只有一个列表可供选择。这就是问题所在。您描述的所有内容都可以在表外的小部件中正常工作。但是,如果我试图将绑定应用于表单元格,则无法在文本框中对其进行编辑。只有一个列表可供选择。这就是问题所在。