29 lines
592 B
Plaintext
29 lines
592 B
Plaintext
# Date
|
|
|
|
_Date_ instance
|
|
|
|
## `date/is`
|
|
|
|
Confirms if given object is a native date, and is not an _Invalid Date_
|
|
|
|
```javascript
|
|
const isDate = require("type/date/is");
|
|
|
|
isDate(new Date()); // true
|
|
isDate(new Date("Invalid date")); // false
|
|
isDate(Date.now()); // false
|
|
isDate("foo"); // false
|
|
```
|
|
|
|
## `date/ensure`
|
|
|
|
If given argument is a date object, it is returned back. Otherwise `TypeError` is thrown.
|
|
|
|
```javascript
|
|
const ensureDate = require("type/date/ensure");
|
|
|
|
const date = new Date();
|
|
ensureDate(date); // date
|
|
ensureDate(123123); // Thrown TypeError: 123123 is not a date object
|
|
```
|