Google app maker 在app maker中将日期从日期框转换为simpleDate并获取年份
如标题所示,是否可以将日期从日期框(例如Google app maker 在app maker中将日期从日期框转换为simpleDate并获取年份,google-app-maker,Google App Maker,如标题所示,是否可以将日期从日期框(例如2019年9月17日星期二00:00:00 GMT+0200(CEST))解析为简单的日期格式,如2019/09/17?还可以仅从日期(2019)获取年份值?对于日期字段,日期始终存储为您在示例中介绍的日期对象。使用日期字段在客户端中显示时,默认格式至少在美国为YYYY-MM-DD。要在客户端更改此格式,可以在日期对象末尾使用#formatDate()转换器。因此,对于标签绑定,这看起来像@datasource.item.YourDateField#for
2019年9月17日星期二00:00:00 GMT+0200(CEST)
)解析为简单的日期格式,如2019/09/17
?还可以仅从日期(2019)获取年份值?对于日期字段,日期始终存储为您在示例中介绍的日期对象。使用日期字段在客户端中显示时,默认格式至少在美国为YYYY-MM-DD。要在客户端更改此格式,可以在日期对象末尾使用#formatDate()转换器。因此,对于标签绑定,这看起来像@datasource.item.YourDateField#formatDate(yyyy/MM/dd)
。对于仅显示年份,您可以使用JS.getFullYear()
,因此在绑定中,这可能类似于(@datasource.item.YourDateField).getFullYear()
。在@MarkusMalessa注释上展开,您还可以使用绑定转换器仅获取年份@datasource.item.YourDateField#formatDate(yyy)
@MarkusMalessa不幸的是,我将日期作为用户输入,而不是绑定。因此,当我使用按钮.root.subjects.dateBox.value
在客户机中获取用户输入时,我将以问题中提到的格式获取日期。我试图在客户端将日期格式化为yyyy-mm-dd,但无法将其发送到工作区您在这里的唯一选项是执行按钮.根.子体.日期框.值.toLocaleDateString()
,但这将为您提供M/D/yyyy。button.root.substands.dateBox.value.getFullYear()
仍然可以只获取年份。或者,您可以查看设置日期对象格式的JS/Jquery库,并在外部资源部分使用它们,然后在客户机代码中实现它们。但您还需要记住,任何JS日期函数都将返回字符串或数字,并且您想使用这些函数执行的任何操作都将不再是日期对象,因此您不能再对这些返回值使用任何日期函数。