确定未来日期的夏令时
Ascertain DST for Future Date
作为一个JavaScript新手,我花了很长时间试图解决这个问题:我允许访客预订未来的会议日期&时间(在访问者的当地时间)
我在英国时间,虽然不想限制可用的会议时间,但我想向访客展示他们要求的日期/时间的英国时间。
因此,我从访问者那里获得了未来的日期,获得了他们的当地时区ofset,所以现在我需要确定(对于会议日期)访问者的当地时间和/或英国时间是否受夏令时限制,并进行必要的调整。
我见过一些函数可以确定夏令时在当前日期是否有效,但我看不到一个函数能在未来日期或不同时区起到同样的作用。有这样的功能吗?或者我需要找到访问者的TZ并根据时区开始日期/结束日期列表运行未来日期吗?
谨致问候,Nick
正如James在问题注释中所建议的,这最好在后端代码中完成。您说您使用的是PHP,所以您应该查看DateTimeZone::getTransitions
,或者IntlCalendar::inDaylightTime
。
但是,在JavaScript中也有使用时区的解决方案。您需要此处列出的库之一。特别是,您可能想要查看时刻时区,您可以这样做:
moment.tz('2015-07-01','Europe/London').isDST()
相关文章:
- 比较从函数和生成的日期对象
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 夏令时期间不起作用的 2 个日期之间的小时差异
- 使用javascript,将日期字符串与夏令时进行比较
- 如何使用 Javascript 确定夏令时是否对给定日期和时区有效
- 没有夏令时的日期
- 设置UTC日期似乎是在使用夏令时
- 经过计算,日期似乎正在将时区从夏令时更改为标准时区
- 确定未来日期的夏令时
- 考虑到夏令时,Java和JavaScript之间“日期”交换的最佳实践
- 通过忽略夏令时javascript将日期转换为UTC
- Javascript日期toLocaleString是否考虑夏令时?
- 是否有一个jQuery日期格式化插件,可以处理多个时区和适当的夏令时
- Javascript日期夏令时问题
- 即使当前时间是标准时间,Javascript日期构造函数也默认为夏令时
- Javascript日期-如何知道夏令时是否在给定时区生效
- 如果只给定当地日期/时间,我如何获得当前的夏令时?(就像通量一样)