所以,我想在我的网站上弹出一个调查,除了在我网站上的特定时间范围内。
例如,如果时间介于(本地用户/计算机时间)之间。
上午 9 点 - 下午 2 点——每周 7 天不显示调查。
这必须足够强大以覆盖美国以外的其他国家(时区)。
我一直在寻找,但还没有找到我需要的东西。这是可行的还是已经在插件等中使用...?
我的一个想法是从转换后的纪元数据中获取本地用户时间的小时/分钟,然后根据该范围进行抑制?
所以,我想在我的网站上弹出一个调查,除了在我网站上的特定时间范围内。
例如,如果时间介于(本地用户/计算机时间)之间。
上午 9 点 - 下午 2 点——每周 7 天不显示调查。
这必须足够强大以覆盖美国以外的其他国家(时区)。
我一直在寻找,但还没有找到我需要的东西。这是可行的还是已经在插件等中使用...?
我的一个想法是从转换后的纪元数据中获取本地用户时间的小时/分钟,然后根据该范围进行抑制?
理论上,您可以通过以下方式进行操作:
Date
Javascript 中的对象,您可以读取客户端浏览器上的实际时间。JQueryUI Dialog
)。就像是:
function checkForSurvey(){
var d = new Date();
var hours = d.getUTCHours(); // Number between 0 and 23
if ((hours < 9) || (hours > 14)){ // 14 = 2pm
showSurvey();
}
}
function showSurvey(){
$('#survey').dialog();
}
显然,您可以改进我的代码,但我认为您已经了解了我的建议。