gpt4 book ai didi

javascript - 在 AnyTime 日期选择器中以编程方式设置时区偏移

转载 作者:行者123 更新时间:2023-12-02 18:53:57 30 4
gpt4 key购买 nike

我一直在使用 AnyTime 日期选择器:http://www.ama3.com/anytime/我现在需要设置时区并使用 javascript 更新 AnyTime 日期选择器。只是我似乎找不到执行此操作的选项,而且我也不完全是 Javascript 英雄。

我想我已经将其范围缩小到 1919 行上的函数 askOffset: function( event ) 但无法确切地弄清楚下一步该做什么。我不知道缩写变量的含义,我一直在随机尝试,但无法弄清楚。

我这样做的原因是因为我在屏幕上的其他地方有选择下拉列表(看起来更漂亮),而且我还希望能够从 cookie 加载保存的时区。

我还发现了一些可能有用的文档:AnyTime 页面上的 utcFormatOffsetImposeutcParseOffsetAssumed

最佳答案

选择器会自动从输入字段中的值解析时区,因此如果您想设置特定时区,只需使用使用相同时区的值初始化输入字段即可。

utcFormatOffsetImposeutcParseOffetAssumed 可用于在 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>

当然,将格式字符串替换为您想要的任何内容,只要包含 %#%+%-%;%;%@ 用于获取时区信息。

关于javascript - 在 AnyTime 日期选择器中以编程方式设置时区偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15579193/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com