微信小程序Date.now()和new Date()什么区别
时间: 2023-11-17 17:27:22 浏览: 72
微信小程序 时间格式化(util.formatTime(new Date))详解
`Date.now()`返回的是当前时间的时间戳,精确到毫秒。而`new Date()`返回的是一个表示当前时间的Date对象,精确到毫秒。
具体来说,`Date.now()`返回一个数字,表示从1970年1月1日 00:00:00 UTC(协调世界时)到当前时间的毫秒数。而`new Date()`则返回一个Date对象,包含了当前时间的年月日、时分秒等信息。
举个例子,假设当前时间是2022年1月1日 12点0分0秒,那么:
- `Date.now()` 返回的是1641043200000(表示从1970年1月1日 00:00:00 UTC到现在过去了1641043200000毫秒);
- `new Date()` 返回的是一个Date对象,包含了当前时间的年月日、时分秒等信息,例如:`Sat Jan 01 2022 12:00:00 GMT+0800 (中国标准时间)`。
因此,如果你只需要获取当前时间的时间戳,可以使用`Date.now()`,而如果你需要获取当前时间的具体信息,如年月日、时分秒等,可以使用`new Date()`。
阅读全文