亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我想使用 javascript 顯示 AM / PM

我想使用 javascript 顯示 AM / PM

慕村9548890 2021-09-30 09:25:32
我嘗試用顯示的 AM / PM 格式顯示時間,但我找不到任何代碼,請指導我var dt = new Date();var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();document.getElementById("dt").innerHTML = time;<p id='dt'></p>
查看完整描述

3 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

var dt = new Date();

var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds()+"  ";

time+= dt.getHours()>=12?"PM":"AM"

document.getElementById("dt").innerHTML = time;

<div id="dt"></div>


查看完整回答
反對 回復 2021-09-30
?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

只需檢查值是否小于 12,并將小時數保持在 12 以下并通過以下方式返回 12 而不是 0 (hours %12 || 12):


var dt = new Date();


var time = (dt.getHours()%12||12) + ":" + dt.getMinutes() + ":" + dt.getSeconds() + " " + (dt.getHours() < 12)===0?"AM" : "PM";

document.getElementById("dt").innerHTML = time;


查看完整回答
反對 回復 2021-09-30
?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

只需將小時數與小于 12 小時進行比較,如果是,則將變量設置為 AM 或 PM。請注意,如果需要,以下將前導 0 添加到 mins 和 secs (如果值的長度為 1,則切片將僅包含 0)。


var dt = new Date();

var hrs = dt.getHours();

var hours = hrs % 12;




var mins = '0' + dt.getMinutes();

var minutes = mins.slice(-2);


var secs = '0' + dt.getSeconds();

var seconds = secs.slice(-2);


var amPm = hrs< 12 ? 'AM' : 'PM';


var time = hours + ":" + minutes + ":" + seconds + ' ' +  amPm; 



document.getElementById("dt").innerHTML = time;

<p id = "dt"></p>


查看完整回答
反對 回復 2021-09-30
  • 3 回答
  • 0 關注
  • 217 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號