jquery input-mask を使用しており、入力後にフォームに戻るときに、データベースからプログラムでデータをプルしてフィールドに入力しています。
データは問題なく入っているようです (データがフィールドに入るまでは正しい)。ただし、プラグインが起動すると、日付がタイムスタンプ形式の私の素敵な正しいデータから正しい形式に変更されますが、2010年前後のランダムな日付から、2040年と2050年に未来に行くこともあります.
入力マスクをオフにすると、正しい日付が渡されます。入力マスクが実行される前にデータをキャッチすると、それは正しいです。入力マスクが汚れた手に入ると、日付が変更されます。韻や理由ではないようです。
ページで複数のインスタンスを使用していますが、現在の攻撃計画では、他のすべてを取り除いて、問題を解決するためのクリーン バージョンを取得しています。
このページでは多くのことが行われており、これには数時間かかるので、定型入力サイトで何の楽しみも見つけられなかったので、誰かが以前にこれに遭遇した可能性があり、私にその 1 つを与えることができる場合に備えて、ここに投稿すると考えました。それらの「ああ、あなたはこれをする必要があります」とコメントします。
コードの例を編集します。
// Datemask Initialization dd/mm/yyyy
$(".datemask-details").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy"});
// html
<input type="text" class="form-control datemask-details" data-mask data-inputmask="alias: 'dd/mm/yyyy'" name="start" id="start" />
ColdFusion を使用して、データベースからタイムスタンプとして取得される値を取得しています: "2016-01-01 00:00:00.0"
この方法については、過去の使用で失敗したことはありませんが、今回だけであり、ここでの唯一の実際に異なる問題として、複数のインスタンスが疑われます. でも、それがミスマッチだったら、もっと嬉しいです。あなたの考えから、余分な空白をチェックする必要があることもわかりました。