js の時刻の書式設定で奇妙な問題に遭遇しました
function getClockInTime() {
var now = new Date();
var hour = parseInt(now.format("HH"));
var timeString = now.format('h:MM:ss') + " " + (hour > 12 ? "PM" : "AM");
return timeString;
}
私の上司のマシンでは、上記の関数は時間を時、分、秒として表示します。私のマシンでは、この形式は時間、月、秒として表示され、分を取得するには、代わりに h:mm:ss を実行し、時間、月、秒を表示します。
なぜこれが起こっているのかについての理論はありますか?私がAMDハードウェアを実行していて、彼がIntelであるために、内部クロックの処理が少し異なる可能性があるためだと思います。
さらに、すべてのマシンで普遍的に時、分、秒になるようにこれをフォーマットする方法はありますか?
ありがとう