twitter-bootstrap - Tempus Dominus 中的时区
问题描述
我正在尝试在 Bootstrap 4 的 Tempus Dominus(日历)功能中使用 TimeZone 选项。该选项使用时刻时区,其中我已经添加了 CDN。
我的目标是制作时区 EST (GMT-5),现在它猜测我的本地时区是 ET(我正在解析的数据没有考虑 EDT,所以 ET 无法正常工作)。我该如何做到这一点?我给下面的 timeZone 选项提供什么参数:
$('#datetimepicker1').datetimepicker({timeZone: /*...*/, format: "MM/DD/YY kk:mm", useCurrent: false, defaultDate: dataArr[3][0][0], minDate: dataArr[3][0][0], maxDate: dataArr[3][dataArr[3].length - 1][0]});
解决方案
您应该从 IANA TZ 数据库传递时区。您可以在 Wikipedia 上找到它们的列表。
如果您希望结果正确反映美国东部时间,则必须考虑夏令时。忽略它意味着您将在一年中的大部分时间里休息一个小时。选择"America/New_York"
。
另一方面,如果您确定想要 UTC-5,全年固定,不管这不是一年中大部分时间在美国东部时区的时间,然后选择"Etc/GMT+5"
. (请注意,由于遵循 POSIX 约定,符号是倒置的。)
推荐阅读
- python-3.x - 如何使用字符串在文本文件中添加数字
- html - 类别列表中的 Anchor 标签
- rabbitmq - 均匀分布rabbitmq消息
- javascript - 如何使事件(js)与由“for”(php)创建的输入收音机一起工作?
- ios - Instagram 故事编辑器的 iOS Swift 实现
- jquery - 根据 if 条件添加额外的 defaulContent 列
- python - 找出数据集中哪些特征是共线的
- linux - 变量/参数扩展中的字符串项
- python - 由于 RuntimeWarning,solve_ivp 出现 ValueError:power 中遇到的值无效
- php - 数据库行未在 HTML 表中完全显示