js 날짜 시간 포맷 방법 인 스 턴 스

js 날짜 시간 포맷
날짜 시간 을 지정 한 형식 으로 변환 합 니 다.예 를 들 어 YYY-mm-dd HH:MM 은 2019-06-06 19:45 를 표시 합 니 다.

function dateFormat(fmt, date) {
    let ret;
    const opt = {
        "Y+": date.getFullYear().toString(),        //  
        "m+": (date.getMonth() + 1).toString(),     //  
        "d+": date.getDate().toString(),            //  
        "H+": date.getHours().toString(),           //  
        "M+": date.getMinutes().toString(),         //  
        "S+": date.getSeconds().toString()          //  
        //                 ,        
    };
    for (let k in opt) {
        ret = new RegExp("(" + k + ")").exec(fmt);
        if (ret) {
            fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
        };
    };
    return fmt;
}
사용법:

let date = new Date()
dateFormat("YYYY-mm-dd HH:MM", date)
>>> 2019-06-06 19:45`
날짜 시간 처리 에 대한 수요 가 많 으 면 moment.js 라 는 날짜 처리 라 이브 러 리 를 추천 합 니 다.간단 하고 편리 합 니 다.
Moment.js 포맷 날짜 시간
Moment.js 는 경량급 JavaScript 시간 라 이브 러 리 로 일상 개발 에서 시간 에 대한 조작 을 편리 하 게 하고 개발 효율 을 높 였 다.일상적인 개발 에서 보통 시간 에 대해 이 몇 가지 조작 을 한다.예 를 들 어 시간 을 얻 기,설정 시간,포맷 시간,비교 시간 등 이다.
포맷 날짜
현재 시간:

moment().format('YYYY-MM-DD HH:mm:ss'); //2014-09-24 23:36:09 
오늘 은 무슨 요일 입 니까?

moment().format('d'); //3 
현재 시간 을 바 꾸 는 유 닉 스 타임 스탬프:

moment().format('X'); 
상대 시간
20120901 현재 날짜 대비 2 년 전

moment("20120901", "YYYYMMDD").fromNow(); //2 years ago 
7 일 후의 날짜:

moment().add('days',7).format('YYYY MM DD '); //2014 10 01  
9 시간 후의 시간:

moment().add('hours',9).format('HH:mm:ss'); 
moment.js 는 풍부 한 설명 문 서 를 제공 합 니 다.달력 항목 을 만 드 는 등 복잡 한 날짜 와 시간 을 사용 할 수 있 습 니 다.우리 가 일상 개발 에서 가장 자주 사용 하 는 것 은 포맷 시간 입 니 다.다음은 제 가 자주 사용 하 는 형식 을 표 로 만들어 서 필요 한 친구 가 볼 수 있 도록 설명 하 겠 습 니 다.
형식 코드
설명 하 다.
반환 값 예
M
숫자 가 나타 내 는 달 에는 선도 0 이 없다.
1 부터 12 까지.
MM
숫자 가 나타 내 는 달 에는 선도 0 이 있다.
01 부터 12 까지
MMM
세 글자 의 줄 임 말 이 나타 내 는 달
Jan 부터 Dec 까지
MMMM
월,완전한 텍스트 형식
일월 부터 12 월 까지
Q
분기
1 부터 4 까지.
D
월 중 며칠 째,전도 제로 가 없다.
1 부터 31 까지.
DD
월 중 며칠 째,전도 제로 가 있다.
01 부터 31 까지
d
주 중 며칠
0 부터 6,0 은 일요일,6 은 토요일
ddd
세 글 자 는 주 중 며칠 을 나타 낸다.
Sun 부터 Sat 까지
dddd
요일
Sunday 부터 Saturday 까지
w
연도 중의 몇 주
42 주차
YYYY
네 자리 숫자 가 온 전 히 표 시 된 연도
예:2014 또는 2000
YY
두 숫자 가 나타 내 는 연도
예:14 또는 98
A
대문자 AM PM
AM PM
a
소문 자 am pm
am pm
HH
시간,24 시간 제,선도 0
00 부터 23 까지
H
시간,24 시간 제,전도 제로 없 음
0 부터 23 까지
hh
시간,12 시간 제,선도 0
00 부터 12 까지
h
시간
0 부터 12 까지
m
선도 0 이 없 는 분 수.
0 부터 59 까지
mm
선도 0 이 있 는 분 수.
00 부터 59 까지
s
선도 0 이 없 는 초
1 부터 59 까지.
ss
선도 0 에 대한 설명 이 있 습 니 다.
01 부터 59 까지
X
유 닉 스 타임 스탬프
1411572969
moment.js 에 대한 더 많은 소 개 는 프로젝트 홈 페이지 를 방문 하 십시오.http://momentjs.com/
총결산
js 날짜 시간 포맷 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 js 날짜 시간 포맷 에 관 한 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기