我有一个 HTML5 混合应用程序,我想将它包装在 trigger.io 中以进行部署。在 iOS 上,我已经能够使用
<input type="datetime-local" ... />
获取我想要的日期和时间的实际字符串,并为我的用户提供本地日期时间选择器。但是,在 Android 中这样做只会将该字段呈现为一个文本框,其中包含 ISO 格式的时间。如果我使用
<input type="datetime" ... />
我得到了本地日期选择器,然后是时间选择器(我可以忍受),但是当按下“确定”时,文本框的值就是格林威治标准时间的时间。我不想看到 GMT,我想要(基本上)输入的日期和时间字符串。
我查看了 trigger.io 的all.js文件,其中有如下一行:
var q=function(t){if(t.getAttribute("data-forge-fixed")!="yes"&&(t.type=="date"||t.type=="datetime"||t.type=="time")){
请注意,它缺少“本地日期时间”,如下所示:
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 版本。
有没有人有办法解决这个问题,或者这是一个我必须等待他们修复才能做更多的错误?