モバイルアプリケーションの日付制御に以下のjqueryモバイル日付ボックスプラグインを使用しています。デフォルトの日付形式で正常に動作しています。ただし、携帯電話でもデスクトップでも、現在の文化設定に基づいて日付形式を適用したいと思います。デバイスの日付形式に基づいて、日付は日付コントロールに入力する必要があります。
<link rel="stylesheet" type="text/css" href="http://dev.jtsage.com/cdn/datebox/latest/jqm-datebox.min.css" />
<script type="text/javascript" src="http://dev.jtsage.com/cdn/datebox/latest/jqm-datebox.core.min.js"></script>
<script type="text/javascript" src="http://dev.jtsage.com/cdn/datebox/latest/jqm-datebox.mode.calbox.min.js"></script>
私は以下のアプローチで試しました。
jQuery.extend(jQuery.mobile.datebox.prototype.options.lang.default, { 'dateFormat': dformat , });
ただし、以下の2つの制限があるため、このアプローチを使用できません。
1)iPhone 3/4(safari 3.1.1以下)ではサポートされていません
。2)ウィンドウ形式と互換性のない日付形式(%d-%m-%yなどの形式を使用)。
このプラグインを利用したいのですが、カルチャベースの日付形式の選択を提供する必要があります。
あなたの提案を提供し、疑問がある場合は私に知らせてください。