18910140161

HTML-如何使用下面的示例在javascript中将军用时间转换为标准时间?-堆栈溢出

顺晟科技

2022-10-19 12:57:06

246

例如,我希望输出为11pm,而不是2300。我不知道如何转换它。其他一切都在解决我想要的问题,但我不想在军事时间的产出

 <script>

    var d = new Date();
    var n = d.getDay();
    var now = d.getHours() + "." + d.getMinutes();
    var weekdays = [
        ["Sunday", 13.00, 1700],
        ["Monday", 9.00, 2200],
        ["Tuesday", 9.00, 2200],
        ["Wednesday", 9.00, 2200],
        ["Thursday",   9.00, 2200],
        ["Friday", 9.00, 19.00],
        ["Saturday", 9.00, 17.00]
    ];
    var day = weekdays[n];

;
    if (now > day[1] && now < day[2] || now > day[3] && now < day[4]) {
        console.log("We are open today from "+ day[1]);
         document.getElementById('example').innerHTML = "We are open today from "+day[1]+"AM"+" to "+day[2];
    }
     else {
        console.log("We are currently closed. We will open at");
        document.getElementById('example').innerHTML = "We are currently closed. We will open at"+ day[1];
    }

</script>

顺晟科技:

您可能希望将打开和关闭时间显示为对象,这样将它们与当前日期进行比较会更容易。另外,您应该考虑使用分部来创建日期,因为我们知道在所有日程记录中,年、月和月中的某一天都是不变的。另外,建议在可能的情况下使用JS提供的接口来操作日期。在这里,我们最好使用得到一个我们希望的时间格式。因此下面的代码片段可能很有用:

我会编写一个帮助函数来将军事时数转换为上午/下午。

我将使用一个函数来转换军事时间。

 <script>

    var d = new Date();
    var n = d.getDay();
    var now = d.getHours() + "." + d.getMinutes();
    var weekdays = [
        ["Sunday", 13.00, 1700],
        ["Monday", 9.00, 2200],
        ["Tuesday", 9.00, 2200],
        ["Wednesday", 9.00, 2200],
        ["Thursday",   9.00, 2200],
        ["Friday", 9.00, 19.00],
        ["Saturday", 9.00, 17.00]
    ];
    var day = weekdays[n];

;
    if (now > day[1] && now < day[2] || now > day[3] && now < day[4]) {
        console.log("We are open today from "+ day[1]);
         document.getElementById('example').innerHTML = "We are open today from "+day[1]+"AM"+" to "+day[2];
    }
     else {
        console.log("We are currently closed. We will open at");
        document.getElementById('example').innerHTML = "We are currently closed. We will open at"+ day[1];
    }

</script>
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航