簡體   English   中英

在javascript中將事件綁定到時間戳

[英]Bind events to timestamp in javascript

這是我的問題:

我有一個僅在夜間(21:00到24:00之后)工作的網站,我有一個顯示“ Enter”的按鈕,但是我希望該按鈕來alert()一條消息,例如'The website is not available yet'

但是要這樣做,必須使用偽代碼檢查時間:

    if (time is less more than 21:00 and less than 24:00) {
     return true;
    } else {
      alert('the website is not available yet');
      e.preventDefault;
      return false;
    }

但是我不明白如何在時差, 任何一天,任何提示方面做到這一點?

感謝大伙們!

new Date().getHours()

將返回當前的小時( 13時,我在13:42寫這篇)。 但是,此解決方案有幾個缺點:

  • 它使用系統時間,更改計算機中的時間會欺騙您的腳本
  • 它使用系統時區,請考慮getUTCHours()
  • 可以通過禁用JavaScript或即時修改腳本來輕松繞過它

因此,請考慮在呈現頁面時從服務器獲取時間, 在用戶進入時在服務器端重復測試(以確保未繞過檢查)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM