如果我使用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);
如果要将日期转换为以毫秒为单位的纪元,请勿除以1000。仅使用一元+
进行类型转换。这应该做:
var unix: number = +endDate;