在任何时间日期选择器中以编程方式设置时区偏移量
Set Timezone offset programatically in AnyTime datepicker
我一直在使用AnyTime datepicker: http://www.ama3.com/anytime/,我现在需要设置时区并使用javascript更新AnyTime datepicker。只是我似乎找不到这样做的选项,而且我不是一个真正的Javascript英雄。
我想我已经把它缩小到1919
线上的askOffset: function( event )
函数,但不能确切地弄清楚下一步该怎么做。我不知道缩写变量是什么意思,我一直在随机尝试,但还是不明白。
我这样做的原因是因为我在屏幕上的其他地方有选择下拉菜单(看起来更漂亮),我还希望能够从cookies中加载保存的时区。
我也发现了一些可能有用的文档:utcFormatOffsetImposed
和utcParseOffsetAssumed
在任何时间页面。
选择器自动从输入字段中的值解析时区,因此如果您想设置特定的时区,只需用使用相同时区的值初始化输入字段。
utcFormatOffsetImposed
和utcParseOffetAssumed
可以用来强制在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>
当然,用您想要的任何格式字符串替换,只要它包含%#
, %+
, %-
, %;
, %;
或%@
的时区信息。
相关文章:
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 以编程方式选择文本Mobile Safari
- Thunderbird,如何以编程方式选择第一个选项卡
- 以编程方式获取无线接入点列表
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 通过javascript以编程方式将文件插入HTML输入
- 如何以非编程方式国际化HTML文本
- Y组合器如何以编程方式计算不动点
- 如何以编程方式添加到可变嵌套对象中
- 在视图中渲染多个按钮以编程方式进行本机反应
- 为什么我在以编程方式打开窗口时遇到问题
- 以编程方式添加的复选框的值
- 以编程方式将fabric-js-canvas的图像替换为hq图像,并重新计算其他对象的坐标和大小
- 可以't以编程方式关闭jQuery移动弹出窗口中的可折叠部分
- 以编程方式调用javascript函数
- 如何以编程方式查找javascript语法错误的位置
- 以编程方式将特定的JavaScript添加到Qualtrics中的特定问题中
- 当以编程方式更改输入值时,不会执行更改时事件
- 如何以编程方式在 jsTree 中选择一个节点并打开所有父节点
- 以编程方式打开<选择>选取器