Skip to content

Prefer passing Date directly to the constructor when cloning

💼 This rule is enabled in the ✅ recommended config.

🔧 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

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

// ✅
new Date(date);

Released under the Apache License 2.0.