JavaScript - 检查时区的夏令时
JavaScript - Check for Daylight Saving for timezone
>我有一个页面显示全球10个城市的当地时间。但是,由于夏令时 (DST),其中一个时间会减少一个小时。
使用 JavaScript,我希望能够检查 DST 以确保显示的时间始终正确。这不能特定于客户端,因为此页面被世界各地的人们使用。
以下是我当前使用的一些代码:
var today = new Date();
today = convertDateToUTC(today);
var houston = today.addHours(-6);
var houstonHours = houston.getHours();
var houtstonMinutes = houston.getMinutes();
var houstonTime = houstonHours + ":" + houtstonMinutes;
document.getElementById('houston').innerHTML = houstonTime;
today = new Date();
today = convertDateToUTC(today);
function convertDateToUTC(date) {
return new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds());
}
您可以使用第三方库还是必须是香草?如果是前者,请尝试时刻.js。具体来说: http://momentjs.com/docs/#/query/is-dst-shifted/
相关文章:
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 高库存时期时间与时区不匹配
- 仅在IE中,javascript中的时区名称不正确
- 带时区的Javascript Datestring转换器
- 获取用户选择的不带时区的日期
- Rails:如何获取当前用户'使用Heroku时的时区
- JavaScript - 检查时区的夏令时
- 如何在Dynamics CRM中获取时区的夏令时开始和结束时间
- 如何使用 Javascript 确定夏令时是否对给定日期和时区有效
- 检查不同时区的夏令时是否有效
- 使用时刻.js或时刻时区,匹配标准时间和夏令时
- 如何处理夏令时时区偏移量
- 时区转换器,包括夏令时
- JavaScript、时区和夏令时
- 如何在JavaScript中处理夏令时和时区
- 经过计算,日期似乎正在将时区从夏令时更改为标准时区
- Javascript处理不同时区的夏令时
- Javascript在没有夏令时的情况下无法获取时区
- 是否有一个jQuery日期格式化插件,可以处理多个时区和适当的夏令时
- Javascript日期-如何知道夏令时是否在给定时区生效