私はASP.NET MVCプロジェクトでTelerik Kendo UI Frameworkを使用しています。ユーザーにDateTimePicker入力のフリーテキストを入力させる機能を有効にしたいと考えています。20150820、20150820 1330など剣道DateTimePicker ParseFormatsが機能しない
剣道DateTimePickerには、このタスクを達成するために「parseFormats」という属性が組み込まれています。しかしそれは、以下の場合に失敗します。
<input ... data-parse-foramts="['ddMMyyyy HHmm','ddMMyyyy',
'dd-MM-yyyy', 'dd-MM-yyyy HH:mm', 'yyyyMMdd', 'yyyyMMdd HHmm']" ... />
最後の値は、ユーザがのように自由にテキストを入力してみましょう、それは、2015-20-20 13時30分としてしかし時刻部分を解析されるべき(13:30)は動作しません、コントロールは常に00:00を示します。他のすべてのインクルード形式は、期待どおりに動作します。
フォーマットをdata-parse-formats="['yyyyMMdd HHmm']"
に簡略化しようとしていますが、すべてうまくいきます。
なぜこのようなことが起こりますか、どのように機能を実装できますか?
これは、ドキュメントに記載されています'提供された解析形式の順序は重要であり、より厳密で厳格でなければならない。それは、あなたのケースでこの条件を覆したようです。それほど厳しくないものから厳しいものへと変化しています!参照してください:http://docs.telerik.com/kendo-ui/api/javascript/ui/timepicker#configuration-parseFormats – Vijai
@ Vijaiありがとう..私はその文を逃すことができます...あなたは私の人生を救った! – shole
他の人を助けるために質問に答えてください。 –