12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import requiredArgs from "../_lib/requiredArgs/index.js";
- export default function toDate(argument) {
- requiredArgs(1, arguments);
- var argStr = Object.prototype.toString.call(argument);
- if (argument instanceof Date || typeof argument === 'object' && argStr === '[object Date]') {
-
- return new Date(argument.getTime());
- } else if (typeof argument === 'number' || argStr === '[object Number]') {
- return new Date(argument);
- } else {
- if ((typeof argument === 'string' || argStr === '[object String]') && typeof console !== 'undefined') {
-
- console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule");
- console.warn(new Error().stack);
- }
- return new Date(NaN);
- }
- }
|