是否有js函數可以讓我在特定時間內顯示iframe?例如,第二天晚上7:30到7:00之間。僅在某些時間顯示iframe
-2
A
回答
1
這個問題已經回答過了。你可以在這裏找到它link。反正只是發佈答案。
var startTime = '7:00 AM';
var endTime = '7:30 AM';
var now = new Date();
var startDate = dateObj(startTime); // get date objects
var endDate = dateObj(endTime);
var flag = now < endDate && now > startDate ? 'showFrame' : 'hideFrame'; //
compare
if(flag === 'showFrame')
{
console.log(flag);
// show Frame
}
function dateObj(d) { // date parser ...
var parts = d.split(/:|\s/),
date = new Date();
if (parts.pop().toLowerCase() == 'pm') parts[0] = (+parts[0]) + 12;
date.setHours(+parts.shift());
date.setMinutes(+parts.shift());
return date;
}
2
使用Date對象的以下方法,您應該能夠生成時間。
var today = new Date()
var hour = today.getHours()
var minutes = today.getMinutes()
您可以在Date對象setInterval()
每一分鐘,以找出是否是七點半,上午07點00分之間的調用。那麼您可以清除間隔,並設置另一個計時器以在上午7:00重新加載iframe。在那裏你setInterval
再次檢查每分鐘
請注意:getHours()
將返回小時以24小時時鐘,如果是下午7:00 today.getHours()
輸出19
也有一個叫做時刻非常有用的庫。 JS,你可能想要考慮JS時間問題(似乎只是找到7:30和7:00的矯枉過正)see here
相關問題
- 1. 僅顯示某些過程?
- 2. 僅當某些用戶登錄時才顯示某些數據
- 3. 僅在某些設備上顯示ImageView
- 4. Iframe不顯示某些頁面
- 5. 在窗體中顯示驗證碼,僅顯示一些時間
- 6. 僅顯示錶格中的某些列
- 7. 僅顯示某些元素XML文件
- 8. 僅顯示某些國家的代碼
- 9. 僅顯示模型中的某些值
- 10. 僅在滾動瀏覽某些div時才顯示元素
- 11. 如何在僅顯示某些記錄時編輯nsfetchresults記錄?
- 12. 使用jquery或JavaScript僅在iframe中顯示錶格,但也隱藏某些列?
- 13. 如何僅爲某些域打破iFrame?
- 14. MySQL在某些時區顯示錯誤的時間
- 15. Rails - 僅當滿足某些條件時才顯示循環
- 16. 如何僅顯示時間
- 17. 顯示某些單詞經過一定的時間間隔後
- 18. jQuery - 在某些日期和時間顯示/隱藏元素?
- 19. HTML5視頻 - 在某些視頻時間顯示div
- 20. 僅在某些地區提示性別
- 21. 如何僅在oracle中顯示時間?
- 22. 確保頁面僅在iframe中顯示
- 23. 在某些時間或時間淡化
- 24. 某些鏈接在IFRAME
- 25. 在某段時間後顯示位圖
- 26. 如何在圖像顯示時顯示某些內容?
- 27. 如何在Android中僅顯示某些活動3次?
- 28. 紋理僅在某些設備上顯示
- 29. 僅在eclipse中顯示來自某些文件夾的警告
- 30. 僅在某些linux環境下顯示的開放問號
下午7:30和上午在用戶的時區或在您的Web服務器的時區7:00?如果用戶在上午6:59打開頁面並顯示iframe,是否希望它在一分鐘後自動消失,從而使用戶感到困惑? – nnnnnn