Vue.js ------- 날짜와 시간 스탬프 변환 (unixTime) Moment.js보다 쉽게 날짜를 처리 할 수 있도록

현재 날짜 형식

= 모멘트하자 ()의 형식을 CURTIME ( 'YYYY-MM-DD HH : MM : SS'. ) 
CONSOLE.LOG ( '금회 CURTIME를'+ CURTIME) // CURTIME : 2019년 1월 30일 10시 21분 11초

날짜 형식을 지정

A = '20190130'이하자 
aFormat하자 = 순간의 (a) .format ( 'YYYY-MM-DD' ) 
을 console.log ( 'aFormat를'+ aFormat) // aFormat : 2019년 1월 30일

운영 날짜

// 거리의 현재 시간 : 칠일 
빼기) (sevenDaysAgo = 순간을하자 (7, '일'.) 형식 ( 'YYYY-MM은-DD'.. ) 
을 console.log ( 'sevenDaysAgo :'+ sevenDaysAgo) // sevenDaysAgo : 2019- 01-23 

// 거리 현재 시간 : 1 주일          
빼기) (oneWeekAgo = 순간을하자 형식 ( 'YYYY-MM은-DD'.. (1, '주'.) ) 
을 console.log ( 'oneWeekAgo :'+ oneWeekAgo) // oneWeekAgo를 : 2019년 1월 23일 

// 거리 현재 시간 : 3 개월                     
빼기) (threeMonthsAgo = 순간을하자 형식 (이하 "MM-DD-YYYY을.". (3, "달".) ) 
을 console.log ( 'threeMonthsAgo를'+ threeMonthsAgo) // threeMonthsAgo :2018년 10월 30일 

// 거리의 현재 시간 : 한 해                 
= 송출 () 빼기 oneYearAgo 순간 형식 (이하 "MM-DD-YYYY.". (1, "년".) ) 
을 console.log ( 'oneYearAgo :'+ oneYearAgo) // oneYearAgo : 2018년 1월 30일 
빼기에 대응을 :의 감산 () 메소드 
이외에, 대응 : 추가 () 메소드

신원 카드 수에 따라, 세 받기

= idCardNumber 송출 '234567199302019929' 
송출 생일 = idCardNumber.slice (6, 14. ) 
을 console.log ( '생년월일 :'+ 생일) // 생년월일 : 19930201 
을 console.log ( '현재 날짜 :'. + 순간 () 형식 ( "YYYY-MM-DD")) // 현재 날짜 : 2019년 1월 30일 
(.) DIFF (순간 (생일) 시대 = 순간, '년'하자 ) 
을 console.log ( '나이 나이 :'+ 세) // 나이 나이 : 25

날짜와 시간 스탬프 사이의 변환

이 드래그 날짜의 시간 축에 올 때, 그것은 일반적으로 작동하는 타임 스탬프로 날짜를 변환하는 데 필요한 

// 타임 스탬프로 날짜를 변환    
// 순간 (). ValueOf ()   
// 새로운 새로운 날짜를 (). 다음 getTime ()   
/ / 다음 Date.parse (새 새로운 날짜 ()) 

송출의 timestamp1는 = 순간 () UNIX (); 
timestamp2에하자 = 순간 valueOf () 메서드 (); 
송출의 timeStamp3 = 새로운 새로운 날짜 ()는 다음 getTime (); 
송출 timestamp4 = 다음 Date.parse ( 새로운 새로운 날짜는 ()); 

// 변환 된 날짜 스탬프 모멘트 (타임 스탬프) .format ()는 

timestampToDate1하자 = 순간 (timestamp1는) .format (이하 "MM-DD-YYYY"를 ) 
송출 timestampToDate2 (timestamp2에) = 순간을 .format ( "YYYY-MM-DD" );
하자 timestampToDate3 = 순간 (timestamp3) .format ( "YYYY-MM-DD" ); 
하자 timestampToDate4 = 순간 (timestamp4) .format ( "YYYY-MM-DD" ); 

을 console.log ( 'timestamp1 :'+ timestamp1); // timestamp1 : 1,550,657,032 
을 console.log ( 'timestamp2 :'+ timestamp2); // timestamp2 : 1550657032279 
을 console.log ( 'timestamp3 :'+ timestamp3); // timestamp3 : 1550657032279 
을 console.log ( 'timestamp4 :'+ timestamp4); // timestamp4 : 1550657032000 

을 console.log ( 'timestampToDate1 :'+ timestampToDate1); // timestampToDate1 : 1970년 1월 19일 
을 console.log ( 'timestampToDate2' timestampToDate2 +); // 
을 console.log ( 'timestampToDate3 :'+ timestampToDate3); // timestampToDate3 : 2019년 2월 20일 
을 console.log ( 'timestampToDate4 :'+ timestampToDate4); // timestampToDate4 : 2019년 2월 20일

 

그것은 위의 테스트 케이스에서 볼 수있다 :

  1. 모멘트 (). UNIX () 번째 타임 스탬프 유닛 얻어
  2. 스탬프 유닛 순간을 수득 하였다 (). 새로운 일 ()에 상응 따라 valueOf (). getTime ()가 앞으로 밀리
  3. 다음 Date.parse 값 ()이 밀리 초에 얻어진 상기 3 디폴트는 밀리 초, 즉하지 구체적 0
  4. 당신이 밀리 초 단위의 순간이어야 날짜 매개 변수에 타임 스탬프를 원하는 경우 하지 않을 경우, 밀리 세컨드로 인식되고, 오류가 발생합니다
= 모멘트하자 ()의 형식을 CURTIME ( 'YYYY-MM-DD HH : MM : SS'. ) 
CONSOLE.LOG ( '금회 CURTIME를'+ CURTIME) // CURTIME : 2019년 1월 30일 10시 21분 11초

날짜 형식을 지정

A = '20190130'이하자 
aFormat하자 = 순간의 (a) .format ( 'YYYY-MM-DD' ) 
을 console.log ( 'aFormat를'+ aFormat) // aFormat : 2019년 1월 30일

운영 날짜

// 거리의 현재 시간 : 칠일 
빼기) (sevenDaysAgo = 순간을하자 (7, '일'.) 형식 ( 'YYYY-MM은-DD'.. ) 
을 console.log ( 'sevenDaysAgo :'+ sevenDaysAgo) // sevenDaysAgo : 2019- 01-23 

// 거리 현재 시간 : 1 주일          
빼기) (oneWeekAgo = 순간을하자 형식 ( 'YYYY-MM은-DD'.. (1, '주'.) ) 
을 console.log ( 'oneWeekAgo :'+ oneWeekAgo) // oneWeekAgo를 : 2019년 1월 23일 

// 거리 현재 시간 : 3 개월                     
빼기) (threeMonthsAgo = 순간을하자 형식 (이하 "MM-DD-YYYY을.". (3, "달".) ) 
을 console.log ( 'threeMonthsAgo를'+ threeMonthsAgo) // threeMonthsAgo :2018년 10월 30일 

// 거리의 현재 시간 : 한 해                 
= 송출 () 빼기 oneYearAgo 순간 형식 (이하 "MM-DD-YYYY.". (1, "년".) ) 
을 console.log ( 'oneYearAgo :'+ oneYearAgo) // oneYearAgo : 2018년 1월 30일 
빼기에 대응을 :의 감산 () 메소드 
이외에, 대응 : 추가 () 메소드

신원 카드 수에 따라, 세 받기

= idCardNumber 송출 '234567199302019929' 
송출 생일 = idCardNumber.slice (6, 14. ) 
을 console.log ( '생년월일 :'+ 생일) // 생년월일 : 19930201 
을 console.log ( '현재 날짜 :'. + 순간 () 형식 ( "YYYY-MM-DD")) // 현재 날짜 : 2019년 1월 30일 
(.) DIFF (순간 (생일) 시대 = 순간, '년'하자 ) 
을 console.log ( '나이 나이 :'+ 세) // 나이 나이 : 25

날짜와 시간 스탬프 사이의 변환

이 드래그 날짜의 시간 축에 올 때, 그것은 일반적으로 작동하는 타임 스탬프로 날짜를 변환하는 데 필요한 

// 타임 스탬프로 날짜를 변환    
// 순간 (). ValueOf ()   
// 새로운 새로운 날짜를 (). 다음 getTime ()   
/ / 다음 Date.parse (새 새로운 날짜 ()) 

송출의 timestamp1는 = 순간 () UNIX (); 
timestamp2에하자 = 순간 valueOf () 메서드 (); 
송출의 timeStamp3 = 새로운 새로운 날짜 ()는 다음 getTime (); 
송출 timestamp4 = 다음 Date.parse ( 새로운 새로운 날짜는 ()); 

// 변환 된 날짜 스탬프 모멘트 (타임 스탬프) .format ()는 

timestampToDate1하자 = 순간 (timestamp1는) .format (이하 "MM-DD-YYYY"를 ) 
송출 timestampToDate2 (timestamp2에) = 순간을 .format ( "YYYY-MM-DD" );
하자 timestampToDate3 = 순간 (timestamp3) .format ( "YYYY-MM-DD" ); 
하자 timestampToDate4 = 순간 (timestamp4) .format ( "YYYY-MM-DD" ); 

을 console.log ( 'timestamp1 :'+ timestamp1); // timestamp1 : 1,550,657,032 
을 console.log ( 'timestamp2 :'+ timestamp2); // timestamp2 : 1550657032279 
을 console.log ( 'timestamp3 :'+ timestamp3); // timestamp3 : 1550657032279 
을 console.log ( 'timestamp4 :'+ timestamp4); // timestamp4 : 1550657032000 

을 console.log ( 'timestampToDate1 :'+ timestampToDate1); // timestampToDate1 : 1970년 1월 19일 
을 console.log ( 'timestampToDate2' timestampToDate2 +); // 
을 console.log ( 'timestampToDate3 :'+ timestampToDate3); // timestampToDate3 : 2019년 2월 20일 
을 console.log ( 'timestampToDate4 :'+ timestampToDate4); // timestampToDate4 : 2019년 2월 20일

 

그것은 위의 테스트 케이스에서 볼 수있다 :

  1. 모멘트 (). UNIX () 번째 타임 스탬프 유닛 얻어
  2. 스탬프 유닛 순간을 수득 하였다 (). 새로운 일 ()에 상응 따라 valueOf (). getTime ()가 앞으로 밀리
  3. 다음 Date.parse 값 ()이 밀리 초에 얻어진 상기 3 디폴트는 밀리 초, 즉하지 구체적 0
  4. 당신이 밀리 초 단위의 순간이어야 날짜 매개 변수에 타임 스탬프를 원하는 경우 하지 않을 경우, 밀리 세컨드로 인식되고, 오류가 발생합니다

추천

출처www.cnblogs.com/humiao-0626/p/11224293.html