javascript - 根据用户当前时间输出 HTML
问题描述
我想做以下事情:
如果时间在上午 7 点至下午 12 点(周一至周六)之间,则输出 html 代码,否则输出其他内容。
我目前已经尝试过:(忽略代码中的时间,这只是为了测试目的 - 我仍然希望它在早上 7 点到下午 12 点完成)
<script>
var today = new Date()
var curHr = today.getHours()
if (curHr < 12) {
phoneText .innerHTML="<div class='col-sm-6 col-md-3'><div class='support-box'><div class='icon green'><i class='fas fa-comments'></i></div><div class='details-holder'><div class='title'>Live Chat</div><a href='javascript:$zopim.livechat.window.show();' style='color:white;'>Start a live chat</a></div></div>";
} else if (curHr < 18) {
phoneText .innerHTML="<div class='col-sm-6 col-md-3'><div class='support-box'><div class='icon green'><i class='fas fa-comments'></i></div><div class='details-holder'><div class='title'>Live Chat</div><a href='javascript:$zopim.livechat.window.show();' style='color:white;'>Start a live chat</a></div></div>";
} else {
phoneText .innerHTML="<div class='col-sm-6 col-md-3'><div class='support-box'><div class='icon green'><i class='fas fa-comments'></i></div><div class='details-holder'><div class='title'>Live Chat</div><a href='javascript:$zopim.livechat.window.show();' style='color:white;'>Start a live chat</a></div></div>";
}</script>
然后我有<div id="phone"></div>
解决方案
尝试这个
https://jsfiddle.net/opecmshb/2/
例如,我使用curHr = 11
了因为在我的 jsfiddlevar curHr = today.getHours()
中不起作用
推荐阅读
- google-chrome - 在 chrome 扩展清单中为计时器功能保持持久真实的好主意?
- git - github中的双文件夹图标
- python - TensorFlow:如何从 TFHub 模块制作推理图?
- javascript - Apex 图表范围栏颜色
- java - 什么是 vm 参数中的 -D 它表明了为什么我们必须在 vm 参数中始终指定 -D
- xslt - 关于 xsl:try xsl:catch 中的错误信息的问题
- r - 在 R 中,有没有办法减少连续日期 x 轴上的刻度数?
- python - 错误列表索引必须是整数,但只要我不使用输入来获取参数它就可以工作
- html - 如何使用 CSS 为整个 HTML 网页设置字体大小?
- javascript - 如何保存和恢复相机配置