Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app maker 在app maker中将日期从日期框转换为simpleDate并获取年份_Google App Maker - Fatal编程技术网

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日期函数都将返回字符串或数字,并且您想使用这些函数执行的任何操作都将不再是日期对象,因此您不能再对这些返回值使用任何日期函数。