我很確定這很簡單,但我試圖以 12 小時格式列印當前時間,而不在時間字串中包含前導零。所以,例如。
09:30 AM 應列印為 9:30 AM。
到目前為止我擁有的當前代碼(列印帶有前導零的版本)是這樣的:
var d = new Date();
var timeString = d.toLocaleTimeString([], {hour: '2-digit', minute:'2-digit'});
如何更改上面的代碼以在它們出現時洗掉前導零?
uj5u.com熱心網友回復:
使用numeric小時的格式而不是2-digit
var timeString = d.toLocaleTimeString([], {hour: 'numeric', minute:'2-digit'});
const d = new Date();
d.setHours(9, 30);
console.log(d.toLocaleTimeString([], {hour: '2-digit', minute:'2-digit'}));
console.log(d.toLocaleTimeString([], {hour: 'numeric', minute:'2-digit'}));
uj5u.com熱心網友回復:
您的代碼指定:
hour: '2-digit'
只要擺脫它,一切都會好起來的。:-)
對于美國語言環境,這是我得到的:
const d = new Date();
console.log(
d.toLocaleTimeString() // 8:40:28 PM
);
另見:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString#using_options
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/399300.html
標籤:javascript 细绳 时间 格式
