首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在分钟1-9前添加0

在分钟1-9前添加0
EN

Stack Overflow用户
提问于 2016-09-06 18:22:24
回答 1查看 39关注 0票数 0

我通过jQuery获取当前时间,然后根据时间做一些聪明的事情来显示/隐藏商店开门的标志。

我当前的代码运行良好,除了当时间是小时过后0-9分钟时,在这种情况下,它会失败并错误地显示已关闭的语句。原因是时间呈现为119,例如11:09 -我需要的是1109而不是119。

代码为:

代码语言:javascript
复制
 tday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

 function GetClock(){
 var d=new Date();
 var jwdday=d.getDay(),ap;
 var jwdtime = d.getHours() + "" + d.getMinutes(),gp;

 /* sign logic */
 if (jwdday != "0") {
   if((jwdtime < 1800 && jwdtime >= 1400) || (jwdtime < 1300 && jwdtime >= 700)) {
 document.getElementById('signStatus').innerHTML="<img src='http://www.hawkesbury-stores.co.uk/wp-content/themes/HawkSOS/images/core/weareOpen.png' alt='We are currently OPEN' title='We are currently OPEN' class='weareOpen'>";
   }
   else {
     document.getElementById('signStatus').innerHTML="<img src='weareClosed.png' alt='We are currently CLOSED' title='We are currently CLOSED' class='weareClosed'>";
   }
 }
 else if(jwdtime < 1230 && jwdtime >= 700){
 document.getElementById('signStatus').innerHTML="<img src='weareOpen.png' alt='We are currently OPEN' title='We are currently OPEN' class='weareOpen'>";
 }
 else {
 document.getElementById('signStatus').innerHTML="<img src='weareClosed.png' alt='We are currently CLOSED' title='We are currently CLOSED' class='weareClosed'>";
 }


 }

 window.onload=function(){
 GetClock();
 setInterval(GetClock,1000);
 }
EN

回答 1

Stack Overflow用户

发布于 2016-09-08 06:46:39

您似乎是在算术上使用小时和分钟(将它们与数字进行比较),因此您可以这样做

var jwdtime = 100*d.getHours() + d.getMinutes();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39346626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档