如何在JavaScript中获取时间戳(timestamp)?
大家好!我是JavaScript新手,正在为Web应用编写一个小脚本。我需要保存用户点击按钮的时间,以便之后比较这些时刻或发送到服务器。在其他语言中(例如在PHP中我见过`time()`),这可以通过一个函数完成。
在JavaScript中,我找到了`Date`对象,但它返回一些奇怪的字符串,比如"Fri Feb 02 2024 15:30:00 GMT+0300"。而我需要的是简单的数字——毫秒或秒数,就像数据库中通常存储的那样。
我试过这样:
```javascript
let now = new Date();
console.log(now); // 输出字符串,而不是数字
```
后来我偶然发现了`getTime()`方法,但它返回一个非常大的数字,比如1706873400000。这就是它吗?还是有更简单的方法?我还听说有`Date.now()`,但我不明白有什么区别。
请告诉我,在JavaScript中如何正确且现代地获取timestamp?2024年最好使用什么:`new Date().getTime()`、`Date.now()`还是其他?