방명록
- [Vue.js] 실시간 두자리 시간(시, 분, 초) 표시 - 디지털 시계 | AM, PM 표시 | 날짜(년-월-일) 표시2022년 11월 01일 01시 50분 17초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
AM, PM | 시분초 | 연월일
시분초, 년월일은 문자열 타입으로 변경하고 padStart로 2자리로 표시하였다. 시간은 12시간으로 표시되도록 하였다.
export default { components: {}, data() { return { ampm: '', time: '', date: '' } }, created() { setInterval(() => this.getNow(), 1000) }, methods: { getNow() { const date = new Date() // 오전, 오후(AM, PM) 표시 this.ampm = date.getHours() >= 12 ? 'PM' : 'AM' // 시분초(00:00:00) 표시 this.time = `${String(date.getHours() % 12 || 12).padStart(2, '0')}:${String( date.getMinutes() ).padStart(2, '0')}:${String(date.getSeconds()).padStart(2, '0')}` // 년월일(yyyy-mm-dd) 표시 this.date = `${date.getFullYear()}-${(date.getMonth() + 1) .toString() .padStart(2, 0)}-${date.getDate().toString().padStart(2, 0)}` } } }
728x90반응형'언어·프레임워크 > Vue.js' 카테고리의 다른 글
[Vue.js] vue-chartjs를 이용해 "누적 막대 차트" 구현 (0) 2022.11.12 [Vue.js] Vue.js에서 SASS 전역 로드하기 (0) 2022.11.04 [Vue.js] 유용한 팁(백견불여일타 Vue.js 입문) (0) 2022.07.12 [Vue.js][문제해결] error Delete `␍` prettier/prettier (0) 2022.06.17 [Vue.js][문제해결] 분명히 정확한 객체의 키를 입력했는데 "undefined"라니... (0) 2022.05.27 다음글이 없습니다.이전글이 없습니다.댓글