午夜时间显示为 24 而不是 00

时间:2021-02-12 19:03:35

标签: javascript date datetime time

          var timeNow = new Date();
          var date = timeNow.toLocaleString("en-CA", {
            timeZone: "America/New_York"
          }).split(",")[0];
          var hour = timeNow.toLocaleString("en-CA", {
            hour: "2-digit",
            hour12: false,
            timeZone: "America/New_York"
          }) + ":00:00";

我使用 en-CA 作为我想要的日期格式。但是,我刚刚发现了一个棘手的错误。它将今天的 12:12 AM 显示为今天的 24:12。它正在其他库中创建错误,例如 js plotlib。

为什么一天的第一个小时的小时数显示为 24 而不是 00?我不能只从小时数中减去 1,因为那时日期是错误的。而且这只是一天中第一个小时的问题 - 下午 2 点仍然是 14 点。

谢谢!

示例:截至美国东部时间下午 2 点发布此内容 enter image description here

0 个答案:

没有答案
相关问题