JavaScript 학습 기록 #2Date 객체
4662 단어 JavaScript

24시간 표시는 getHours 방법으로 얻을 수 있는 숫자를 직접 출력했기 때문이다.
데이트 대상은 12시간 표시 시간을 얻을 수 있는 방법이 없기 때문에 가공이 필요하다.
15:13을 3:13p.m로 하기 위해서?

몇 가지 방법이 있다.
① 코드는 이렇게 쓴다

date.js
<script>
'use strict';
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth();
const date = now.getUTCDate();
const hour = now.getHours();
const min = now.getUTCMinutes();
let ampm = '';
if(hour < 12){
ampm = 'a.m.';
}else{
ampm = 'a.m.';
}
const output = `${year}/${month + 1}/${date} ${hour}:${min}`;
document.getElementById('time').textContent = output;
</script>
② 프로세스 
24시간 표시 표시를 12시간으로 표시하려면 크게 두 가지로 나누어 처리하는 것이 필요하다.
1⃣지금 시간은 오전입니다. "a.m.인지"p.m."인지 판별합니다.
프로그램의 첫 번째 부분에서 변수ampm를 정의하고 빈 문자열을 대입합니다.또한 상수hour에 저장된 수치가 12보다 작고 현재 시간이 0시~11시인 경우 "a.m."를 변수ampm에 대입합니다.상수hour의 값이 12 이상일 때 "p.m."를 대입합니다.
2⃣0~23의 숫자를 0~11로 바꾸다
상수 output을 대입할 때 24시간 표시된 시간을 12의 나머지로 계산할 수 있다.
${hour % 12 }
※'어떻게 하면 좋을까'에 대한 고민이 중요하다

Reference
이 문제에 관하여(JavaScript 학습 기록 #2Date 객체), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shuji0711/items/b4bd6ab83e8c199db293텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)