デプロイ用にtrigger.ioでラップしたいHTML5ハイブリッドアプリがあります。iOSでは、私は使用することができました
<input type="datetime-local" ... />
必要な日時の実際の文字列を取得し、ユーザーにネイティブの日時ピッカーを提供します。ただし、Androidでこれを行うと、フィールドがISO形式の時刻を含むテキストボックスとしてレンダリングされます。使用する場合
<input type="datetime" ... />
ネイティブの日付ピッカー、続いて時間ピッカー(私はそれと一緒に暮らすことができます)が与えられますが、[OK]を押すと、テキストボックスの値は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に上書きされます。
誰かがこれを回避する方法を持っていますか、それともこれは私がこれ以上行うことができる前に彼らが修正するのを待たなければならないバグですか?