javascript - Weird use Date object -
+ + new date
output
1429943200207
i saw strange statement in our thirdparty plugin. tried break logic can't. returns current time in ms same new date().gettime()
.
is alternate way return in current time ms?
how works?
when put unary +
before value, converted number.
+ new date
is equivalent to
number(new date)
and converting date
number returns time in milliseconds, they're both equivalent to
(new date).gettime()
i'm not sure why have 2 +
, though. maybe first 1 part of larger expression, like
"the timestamp " + + new date
then first +
concatenation.
Comments
Post a Comment