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 点。
谢谢!