我正在尝试编写一个 JavaScript 代码,该代码将在一天中的两个小时之间显示特定消息。我们处于东部标准时间,但我使用通用时间没有问题,因为这样可以更轻松地编写脚本。到目前为止,我有这个并且效果很好,但是,我完全不知道如何使用夏令时。
$(document).ready(function(){
var todaysDate = new Date();
var weekday = todaysDate.getDay();
var universalhour = todaysDate.getUTCHours();
if (weekday >= 0) {
if (weekday <= 4) {
if (universalhour >= 14) {
if (universalhour < 23) {
$('div#announcements span').append('<br />Open.');
}
}
}
}
if (weekday == 5) {
if (universalhour >= 14) {
if (universalhour < 20) {
$('div#announcements span').append('<br />Open.');
}
}
}
});
基本上,“开放”消息应仅在美国东部标准时间上午 10 点至晚上 8 点之间、周日至周四和美国东部标准时间上午 10 点至周五下午 4 点之间显示。
我与 UST 合作没有问题,我只需要帮助找出夏令时的解决方法,因为这超出了我的知识领域。