consistent-date-clone

March 27, 2026 Β· View on GitHub

πŸ“ Prefer passing Date directly to the constructor when cloning.

πŸ’Ό This rule is enabled in the following configs: βœ… recommended, β˜‘οΈ unopinionated.

πŸ”§ This rule is automatically fixable by the --fix CLI option.

The Date constructor can clone a ⁠Date object directly when passed as an argument, making timestamp conversion unnecessary.

Note: Before ES2015, new Date(date) converted date to a string first, so it's not safe to clone.

Examples

// ❌
new Date(date.getTime());

// βœ…
new Date(date);