0

私は AnyTime 日付ピッカーを使用してきました: http://www.ama3.com/anytime/そして、TimeZone を設定し、AnyTime 日付ピッカーを JavaScript で更新する必要があります。私だけがこれを行うオプションを見つけることができないようです.そして、私はJavascriptヒーローではありません.

私はそれを機能askOffset: function( event )オンラインに絞り込んだと思います1919が、次に何をすべきか正確にはわかりません。省略された変数が何を意味するのかわからず、ランダムに試してみましたが、それを理解できません。

私がこれを行っている理由は、画面のどこか別の場所に選択ドロップダウンがあり (より洗練されているように見えます)、保存されたタイムゾーンを Cookie からロードする機能も必要だからです。

また、役立つ可能性のあるドキュメントもいくつか見つけました。AnyTime ページにありますutcFormatOffsetImposedutcParseOffsetAssumed

4

1 に答える 1

2

ピッカーは入力フィールドの値からタイムゾーンを自動的に解析するため、特定のタイムゾーンを設定する場合は、同じタイムゾーンを使用する値で入力フィールドを初期化するだけです。

utcFormatOffsetImposedutcParseOffetAssumed特定のタイムゾーン変換を強制するためAnyTime.Converterに使用できるため、コンバーターを使用してフィールドを初期化する場合は、次のようにすることができます。

<input type="text" id="myField"/>
<script>
$(function(){
var myFormat = '%r %@';
var myConv = new AnyTime.Converter({format:myFormat});
myConv.utcFormatOffsetImposed( -330 );
$('#myField').
  AnyTime_picker({format:myFormat}).
  val( myConv.format(new Date()) );
});
</script>

もちろん、タイムゾーン情報として、、、、、またはが含まれている限り、フォーマット文字列を必要なものに%#置き換えます%+%-%;%;%@

于 2013-03-24T15:22:37.420 に答える