useDateNow
诊断类别:lint/complexity/useDateNow
¥Diagnostic Category: lint/complexity/useDateNow
自从:v1.8.0
¥Since: v1.8.0
来源:
¥Sources:
-
与以下相同:
unicorn/prefer-date-now
¥Same as:
unicorn/prefer-date-now
使用 Date.now()
获取自 Unix 纪元以来的毫秒数。
¥Use Date.now()
to get the number of milliseconds since the Unix Epoch.
Date.now()
比 new Date().getTime()
及其变体更具可读性,它还避免了不必要的 Date
对象实例化。
¥Date.now()
is more readable than new Date().getTime()
and its variants,
it also avoids unnecessary instantiation of Date
object.
¥Examples
¥Invalid
code-block.js:1:13 lint/complexity/useDateNow FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Use Date.now() instead of new Date().getTime.
> 1 │ const foo = new Date().getTime();
│ ^^^^^^^^^^^^^^^^^^^^
2 │
ℹ Date.now() is more readable and also avoids unnecessary instantiation of Dateobject.
ℹ Unsafe fix: Replace with Date.now().
1 │ - const·foo·=·new·Date().getTime();
1 │ + const·foo·=·Date.now();
2 2 │
code-block.js:1:13 lint/complexity/useDateNow FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Use Date.now() instead of new Date().valueOf.
> 1 │ const foo = new Date().valueOf();
│ ^^^^^^^^^^^^^^^^^^^^
2 │
ℹ Date.now() is more readable and also avoids unnecessary instantiation of Dateobject.
ℹ Unsafe fix: Replace with Date.now().
1 │ - const·foo·=·new·Date().valueOf();
1 │ + const·foo·=·Date.now();
2 2 │
code-block.js:1:13 lint/complexity/useDateNow FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Use Date.now() instead of new Date().
> 1 │ const foo = +new Date();
│ ^^^^^^^^^^^
2 │
ℹ Date.now() is more readable and also avoids unnecessary instantiation of Dateobject.
ℹ Unsafe fix: Replace with Date.now().
1 │ - const·foo·=·+new·Date();
1 │ + const·foo·=·Date.now();
2 2 │
code-block.js:1:13 lint/complexity/useDateNow FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Use Date.now() instead of Number(new Date()).
> 1 │ const foo = Number(new Date());
│ ^^^^^^^^^^^^^^^^^^
2 │
ℹ Date.now() is more readable and also avoids unnecessary instantiation of Dateobject.
ℹ Unsafe fix: Replace with Date.now().
1 │ - const·foo·=·Number(new·Date());
1 │ + const·foo·=·Date.now();
2 2 │
code-block.js:1:13 lint/complexity/useDateNow FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Use Date.now() instead of new Date().
> 1 │ const foo = new Date() * 2;
│ ^^^^^^^^^^
2 │
ℹ Date.now() is more readable and also avoids unnecessary instantiation of Dateobject.
ℹ Unsafe fix: Replace with Date.now().
1 │ - const·foo·=·new·Date()·*·2;
1 │ + const·foo·=·Date.now()*·2;
2 2 │
¥Valid
¥Related links