Javascript 如何从其他网站或时间获取文本/数据

Javascript 如何从其他网站或时间获取文本/数据,javascript,html,css,date,time,Javascript,Html,Css,Date,Time,我正在做一个学校项目,一个圣诞日历,在圣诞节之前的每一天都会有一个新的插槽打开。但我很难找到一个好方法来获取当前日期/时间,以确保人们不能在插槽设置日期之前打开插槽。因此,要么我必须获得我托管网站的服务器的时间,要么我必须以某种方式从另一个网站获取当前时间/日期。 或者如果您有任何建议。我建议通过服务器获取日期。无法使用Javascript()从其他服务器获取数据。如果您想从服务器获取时间,在PHP中可以使用。然而,对于大多数用例,您可以只使用客户机时间,通过获取日期,然后在PHP端验证该日期,

我正在做一个学校项目,一个圣诞日历,在圣诞节之前的每一天都会有一个新的插槽打开。但我很难找到一个好方法来获取当前日期/时间,以确保人们不能在插槽设置日期之前打开插槽。因此,要么我必须获得我托管网站的服务器的时间,要么我必须以某种方式从另一个网站获取当前时间/日期。
或者如果您有任何建议。

我建议通过服务器获取日期。无法使用Javascript()从其他服务器获取数据。如果您想从服务器获取时间,在PHP中可以使用。然而,对于大多数用例,您可以只使用客户机时间,通过获取日期,然后在PHP端验证该日期,您可以在页面的服务器端编写一个小脚本。只要让客户端将时间发送到服务器,服务器就会检查是否允许打开元素

另一方面,我认为您应该有类似AJAX的请求,以便在门后获得“礼物”,因为您不应该在页面代码中包含它。如果时机已到,为什么不在服务器上检查AJAX请求呢


编辑: 其他想法: 在15号门之后,您可以有一个AJAX请求,如
getDataForDay.php?day=15
,在脚本上,您可以检查是否是第15天,并返回礼物的html,如果不是,则发送一个错误状态,如“错误的一天”


编辑2:

另一方面,对你“问题”的另一种看法。我不知道你想隐藏在门后的是什么,但也许这不是什么重要的东西(比如奖品),而只是一些有趣的东西,比如图片或文字。 在这种情况下,我会使用js在客户端制作所有东西。如果用户想“欺骗”一个用户,操纵门,他会从这样一个日历中得到乐趣和灵感


(你家里的巧克力日历也没有时间锁);-)

您应该在应用程序的服务器端执行整个基于日期的拒绝策略。用户总是会弄乱客户端JavaScript或客户端与服务器之间的通信。

您是否在服务器上使用PHP?如果您确定是否可以在客户端JS中打开该门,则该门可以随时打开。可以绕过服务器上的时间检查。你需要重新考虑你的方法,让你的服务器拒绝在给定数据之前发送描述门后内容的数据。使用JS中的日期并在服务器端验证该日期。有可用的代码吗?我建议使用Javascript获取日期我们的老师正强迫我们放学后留下来为他旁边的公司制作日历。但也有一些真正的奖品。谢谢你的帮助。:)很高兴我能帮忙。