Chrome和Safari之间的时间戳差异

时间:2018-07-24 21:39:31

标签: javascript typescript date time angular5

我正在使用Angular 5构建一个时钟应用程序。在此应用程序中,我使用此方法计算总时数。

Chrome浏览器:

const start = +new Date(2018-07-24 + ' ' + 14:00);
const elapsed = +new Date(2018-07-24 + ' ' + 14:45) - start;
this.clockedInHours = elapsed / 3600000;

得出的总时数为0.75

在safari中运行相同的代码会返回NaN

在设置日期/时间时,我发现使用字母'T'而不是空格Safari中返回数字值

const start = +new Date(2018-07-24 + 'T' + 14:00);
const elapsed = +new Date(2018-07-24 + 'T' + 14:45) - start;
this.clockedInHours = elapsed / 3600000;

而不是总计0.75,而是

在野生动物园中的4763748.75

镀铬4763754.75

0 个答案:

没有答案