"지금"일 때 변경하는 데 사용할 수있는 자바 스크립트 모의 날짜 개체.
npm install mockdate --save-dev
Mockdate는 노드, IE9+, Chrome, Firefox 및 Opera에서 테스트되었습니다.
import MockDate from 'mockdate'
MockDate.set(date)
날짜 : Object
매개 변수가 없을 때 반환되는 Date
new Date()
로 전달됩니다. new Date()
로 전달할 수있는 값을 반환하는 .valueOf
메소드가있는 모든 객체를 지원합니다.
날짜 : String
new Date()
생성자로 전달되는 날짜의 문자열 표현. 이것은 매개 변수가 new Date()
로 전달되지 않을 때 반환 될 Date
를 만듭니다.
날짜 : Number
매개 변수가 new Date()
로 전달되지 않을 때 반환 될 Date
의 밀리 초 표현.
MockDate . reset ( ) ;
원래 Date
객체를 기본 구현으로 복원합니다.
MockDate . set ( '2000-11-22' ) ;
new Date ( ) . toString ( ) // "Tue Nov 21 2000 18:00:00 GMT-0600 (CST)"
MockDate . set ( '1/30/2000' ) ;
new Date ( ) . toString ( ) // "Sun Jan 30 2000 00:00:00 GMT-0600 (CST)"
MockDate . set ( new Date ( '2/20/2000' ) ) ;
new Date ( ) . toString ( ) // "Sun Feb 20 2000 00:00:00 GMT-0600 (CST)"
MockDate . set ( moment ( '3/30/2000' ) . toDate ( ) ) ; // using momentjs
new Date ( ) . toString ( ) // "Thu Mar 30 2000 00:00:00 GMT-0600 (CST)"
MockDate . reset ( ) ;
new Date ( ) . toString ( ) // "Mon Mar 17 2014 18:08:44 GMT-0500 (CDT)"
npm test