作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个应用程序需要使用东部时间而不是本地时间来计算某部分的时间。我想这一切都可以手动完成(提取 UTC 时间,通过表查找确定夏令时是否有效,然后适当移动 4 或 5 小时)但我想知道是否有内置的方法来执行此操作。
另外,最近美国的夏令时不是有变化吗? (我需要遵守美国关于夏令时的规定。)我想知道这些是否被纳入 JavaScript 版本,它是否遵循旧规则,或者它是否一开始就不知道它们。
最佳答案
可容忍的方法:
var d, lsm, lso, off;
d = lsm = lso = new Date;
var off = d.getTimezoneOffset();
lsm.setMonth(2);
lsm.setDate(11);
lsm.setDate(11-lsm.getDay());
lso.setMonth(10);
lso.setDate(4);
lso.setDate(4-lso.getDay());
d.setMinutes(d.getMinutes()+off-(d < lsm || d >= lso ? 300 : 240));
// d contains the ET date
关于javascript - 酌情在ET : EST or EDT,中查找当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337327/
我是一名优秀的程序员,十分优秀!