为了在javascript中获取时间戳,你可以写这样的代码:
// Usual Way
var d = new Date();
timestamp = d.getTime();
但是我发现这样也可以得到同样的结果:
// The shortest Way
timestamp = +new Date();
有人可以帮助我了解最短路径的工作原理吗?
最佳答案
那是unary plus operator .如果后面的参数不是数字,它会尝试将其转换为数字。 Date
对象实现了一个方法,允许将其转换为数字,这是与 getTime()
方法相同的时间戳。
在不使用额外变量的情况下获取时间戳的更清晰和明显的方法是使用括号:
var timestamp = (new Date()).getTime();
关于javascript - JavaScript 中的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7646772/