相关疑难解决方法(0)

性能 - Date.now()vs Date.getTime()

var timeInMs = Date.now();
Run Code Online (Sandbox Code Playgroud)

每个MDN

var timeInMs = new Date(optional).getTime();
Run Code Online (Sandbox Code Playgroud)

每个MDN.

除了语法和在第二个版本中通过可选项设置Date(不是当前)的能力之外,两者之间是否有任何区别?

Date.now()更快 - 查看jsperf

javascript

92
推荐指数
4
解决办法
8万
查看次数

Javascript 中的 Date.now 和 Date.getTime 有什么区别以及时区如何影响它们?

我试图了解当客户端和服务器的时区可能不同时,在客户端和服务器上使用 Javascript 创建日期如何影响查询结果。

在客户端,我Date.now()用来保存时间戳信息

var time = Date.now()
console.log(time);
Run Code Online (Sandbox Code Playgroud)

now() 方法以数字形式返回自 1970 年 1 月 1 日 00:00:00 UTC 到现在经过的毫秒数。

我的理解是,这个时间戳与任何时区偏移无关,换句话说,它指向零时区偏移的时间。这是正确的吗?.

我们还可以使用以下代码获取此时间戳

var now = new Date();
time = now.getTime();
console.log(time);
Run Code Online (Sandbox Code Playgroud)

此代码仍然提供相同的时间戳信息(零时区偏移)。Date.now() 只是获取时间戳的快速方法吗?

现在,从Date.now()浏览器的控制台构建日期并将其显示出来。

var time = Date.now()
console.log(time);

var date = new Date(time)
var time = date.getTime()
console.log(time);

console.log(date);
Run Code Online (Sandbox Code Playgroud)

在我看来,只有在浏览器的控制台中显示时,日期才会在浏览器的本地时区中格式化,否则此日期实例仍将时间戳记为零时区偏移量。这是正确的吗?.

我还看到了将 Javascript 日期转换为 UTC的答案

var now = new Date();
var now_utc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), …
Run Code Online (Sandbox Code Playgroud)

javascript datetime date

6
推荐指数
1
解决办法
7305
查看次数

标签 统计

javascript ×2

date ×1

datetime ×1