Android上的Trigger.io ui增强功能不适用于datetime-local

时间:2013-01-15 04:34:45

标签: android trigger.io

我有一个HTML5混合应用程序,我想包装在trigger.io中进行部署。在iOS上,我已经能够使用

<input type="datetime-local" ... />

获取我想要的日期和时间的实际字符串,并为我的用户提供本机日期时间选择器。但是,在Android中执行此操作时,只需将该字段呈现为文本框,其中包含ISO格式的时间。 如果我使用

<input type="datetime" ... />

我获得了原生日期选择器,接着是时间选择器(我可以使用它)但是当按下“确定”时,文本框的值是GMT中的时间。我不想看GMT,我想(基本上)输入的日期和时间字符串。

我已经查看了 all.js 文件中的trigger.io,它有一行如下:

var q=function(t){if(t.getAttribute("data-forge-fixed")!="yes"&&(t.type=="date"||t.type=="datetime"||t.type=="time")){

注意,它缺少“datetime-local”,如下所示:

var q=function(t){if(t.getAttribute("data-forge-fixed")!="yes"&&(t.type=="date"||t.type=="datetime-local"||t.type=="datetime"||t.type=="time")){

如果我编辑文件并保存此更改,然后重新编译我的应用程序,则对 all.js 的所有更改都会被覆盖回最近下载的trigger.io版本。

有没有人可以解决这个问题,或者这是一个我必须等待他们修复才能再做的错误?

1 个答案:

答案 0 :(得分:3)

这是我们代码中的错误,对此感到抱歉。我们将确保在本周末部署修复程序。

我一般不会推荐这个,但如果你现在想要解决它,你可以编辑app文件夹中.template/android/assets/forge/all.js中的all.js,这只有在运行完整服务器端构建时才会被替换