File tree Expand file tree Collapse file tree 9 files changed +101
-0
lines changed
Expand file tree Collapse file tree 9 files changed +101
-0
lines changed Original file line number Diff line number Diff line change @@ -694,6 +694,29 @@ Runs the given tasks in a sequence.
694694```
695695<!-- prettier-ignore-end -->
696696
697+ #### clone
698+
699+ Clones the given Date object.
700+
701+ ##### Type signature
702+
703+ <!-- prettier-ignore-start -->
704+ ``` typescript
705+ (date : Date ) => Date
706+ ```
707+ <!-- prettier-ignore-end -->
708+
709+ ##### Examples
710+
711+ <!-- prettier-ignore-start -->
712+ ``` javascript
713+ const date = new new Date (' 2019-04-24T13:54:33.232Z' );
714+ const cloned = clone (date);
715+
716+ cloned !== date && cloned .valueOf () === date .valueOf (); // ⇒ true
717+ ```
718+ <!-- prettier-ignore-end -->
719+
697720#### dateDiff
698721
699722##### Type signature
Original file line number Diff line number Diff line change 3838```
3939<!-- prettier-ignore-end -->
4040
41+ # clone
42+
43+ Clones the given Date object.
44+
45+ ## Type signature
46+
47+ <!-- prettier-ignore-start -->
48+ ``` typescript
49+ (date : Date ) => Date
50+ ```
51+ <!-- prettier-ignore-end -->
52+
53+ ## Examples
54+
55+ <!-- prettier-ignore-start -->
56+ ``` javascript
57+ const date = new new Date (' 2019-04-24T13:54:33.232Z' );
58+ const cloned = clone (date);
59+
60+ cloned !== date && cloned .valueOf () === date .valueOf (); // ⇒ true
61+ ```
62+ <!-- prettier-ignore-end -->
63+
4164# dateDiff
4265
4366## Type signature
Original file line number Diff line number Diff line change 1+ export default date => new Date ( + date ) ;
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " clone" ,
3+ "description" : " Clones the given Date object." ,
4+ "signature" : " (date: Date) => Date" ,
5+ "examples" : [
6+ {
7+ "language" : " javascript" ,
8+ "content" : " const date = new new Date('2019-04-24T13:54:33.232Z');\n const cloned = clone(date);\n\n cloned !== date && cloned.valueOf() === date.valueOf(); // ⇒ true"
9+ }
10+ ],
11+ "questions" : [" TODO: List questions that may this function answer." ]
12+ }
Original file line number Diff line number Diff line change 1+ # clone
2+
3+ Clones the given Date object.
4+
5+ ## Type signature
6+
7+ <!-- prettier-ignore-start -->
8+ ``` typescript
9+ (date : Date ) => Date
10+ ```
11+ <!-- prettier-ignore-end -->
12+
13+ ## Examples
14+
15+ <!-- prettier-ignore-start -->
16+ ``` javascript
17+ const date = new new Date (' 2019-04-24T13:54:33.232Z' );
18+ const cloned = clone (date);
19+
20+ cloned !== date && cloned .valueOf () === date .valueOf (); // ⇒ true
21+ ```
22+ <!-- prettier-ignore-end -->
Original file line number Diff line number Diff line change 1+ /* eslint-env jest */
2+ // @ts -ignore ambiguous import
3+ import clone from "./clone.ts" ;
4+
5+ describe ( "clone" , ( ) => {
6+ it ( "should return cloned date" , ( ) => {
7+ const date = new Date ( "2019-04-24T13:54:33.232Z" ) ;
8+ const cloned = clone ( date ) ;
9+
10+ expect ( cloned ) . not . toBe ( date ) ;
11+ expect ( cloned ) . toEqual ( date ) ;
12+ } ) ;
13+ } ) ;
Original file line number Diff line number Diff line change 1+ export default ( date : Date ) => new Date ( + date ) ;
Original file line number Diff line number Diff line change 11import byDateWithFallback from "./byDateWithFallback.js" ;
22import clamp from "./clamp.js" ;
3+ import clone from "./clone.js" ;
34import dateDiff from "./dateDiff.js" ;
45import dateInRange from "./dateInRange.js" ;
56import dayRange from "./dayRange.js" ;
@@ -39,6 +40,7 @@ import valid from "./valid.js";
3940export {
4041 byDateWithFallback ,
4142 clamp ,
43+ clone ,
4244 dateDiff ,
4345 dateInRange ,
4446 dayRange ,
@@ -79,6 +81,7 @@ export {
7981export default {
8082 byDateWithFallback,
8183 clamp,
84+ clone,
8285 dateDiff,
8386 dateInRange,
8487 dayRange,
Original file line number Diff line number Diff line change 11import byDateWithFallback from "./byDateWithFallback" ;
22import clamp from "./clamp" ;
3+ import clone from "./clone" ;
34import dateDiff from "./dateDiff" ;
45import dateInRange from "./dateInRange" ;
56import dayRange from "./dayRange" ;
@@ -39,6 +40,7 @@ import valid from "./valid";
3940export {
4041 byDateWithFallback ,
4142 clamp ,
43+ clone ,
4244 dateDiff ,
4345 dateInRange ,
4446 dayRange ,
@@ -79,6 +81,7 @@ export {
7981export default {
8082 byDateWithFallback,
8183 clamp,
84+ clone,
8285 dateDiff,
8386 dateInRange,
8487 dayRange,
You can’t perform that action at this time.
0 commit comments