javascript - JavaScript 中的时间戳

标签 javascript

为了在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/

相关文章:

javascript - jQuery:确定[服务器的]文档根目录

javascript - 日期未在数据库中保存正确的值

javascript - Algolia 自动完成 - 函数 footerTemplate 导致 SCRIPT1010 : Expected Identifier error

javascript - 在 JavaScript 中,如何为模态图库中的每个图像添加动画效果?

JavaScript:修改多行输入的内容

javascript - 在 Node.js 中构建多分支树时的性能问题

javascript - require 关键字周围的 try catch block

javascript - Promise 链 - 引用与然后

c# - 更新页面中的文本框(实时)

javascript - 反引号中返回的 vue.js 计算方法未在模板中解析