首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >toLocaleTimeString()返回24小时还是12小时时间?

toLocaleTimeString()返回24小时还是12小时时间?
EN

Stack Overflow用户
提问于 2014-03-11 22:48:21
回答 1查看 528关注 0票数 0

据我所知,我的代码运行良好(尽管作为一个业余程序员,我愿意改进),但我办公室里有一台机器似乎不像所有其他机器一样工作。

在那台电脑上,我的脚本可以在FireFox上运行,但在Chrome上就不行了。

代码:根据一天中的时间以及是周末还是工作日,它隐藏或显示两个div

代码语言:javascript
运行
复制
var d = new Date();
var t = d.toLocaleTimeString();
var day = d.getDay()%6;

if (t < "08:30:00" || t > "17:30:00" || day == 0 ) {
    document.getElementById("div1").style.display = "none";
    document.getElementById("div2").style.display = "inline";
  } else {
    document.getElementById("div1").style.display = "inline";
    document.getElementById("div2").style.display = "none";
} 

我面临的问题是Chrome在这台特殊的电脑上出了问题,显示/隐藏了应该显示/隐藏的相反的div。

我的问题是:

我计算时间正确吗/使用正确的函数之类的吗?

我的方法与现代的、相当及时的浏览器兼容吗?

谢谢。

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

https://stackoverflow.com/questions/22329212

复制
相关文章

相似问题

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