Typescript从日期获取unix时间戳,以毫秒为单位

问题描述 投票:0回答:1

如果我使用var unix = Math.floor(+endDate/1000);就像许多帖子所建议的一样,我只能得到10个Unix字符。我正在尝试使用此倒数计时器,但是它要求unix必须具有13个字符。否则它将无法正常工作。任何帮助表示赞赏参考:https://cipchk.github.io/ngx-countdown/#/

示例<countdown [config]="{ stopTime: 1493313440499 }"></countdown>

this.minValue和this.hourValue是2位数字值,每个hh mm被添加来计算结束日期。此部分有效,并且Unix正确,但位数不足以使倒数工作。如何正确格式化?

  var endDate = new Date();
  endDate.setMinutes(endDate.getMinutes() + this.minValue);
  endDate.setHours(endDate.getHours() + this.hourValue);

  var unix = Math.floor(+endDate/1000);
angular typescript
1个回答
0
投票

如果要将日期转换为以毫秒为单位的纪元,请勿除以1000。仅使用一元+进行类型转换。这应该做:

var unix: number = +endDate;
© www.soinside.com 2019 - 2024. All rights reserved.