[英]toLocaleDateString returns unexpected formatted time
下面的調用在最新的 Chrome 和 Opera 中返回24:00
,而之前返回00:00
,這是設計行為嗎?
const [, time] = new Date(2020, 1, 1, 0, 0).toLocaleDateString("en-us", { hour12: false, hour: "2-digit", minute: "2-digit" }).split(", "); console.info(time); // 24:00
使用hourCycle
而不是hour12
並將其設置為h23
。
const [, time] = new Date(2020, 1, 1, 0, 0).toLocaleDateString("en-us", { hourCycle: "h23", hour: "2-digit", minute: "2-digit" }).split(", "); console.info(time); // 00:00
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.