【发布时间】:2020-10-02 03:11:57
【问题描述】:
我正在尝试使用 moment.js 获取用户在页面中花费的时间,但它返回了错误的值。
代码:
dateStart: any;
ngOnInit() {
this.dateStart = moment(); // current time
}
// when user post data before being redirect
moment(moment(this.dateStart).diff(moment())).format("hh:mm:ss");
上面的代码应该返回例如00:00:04,这意味着用户在此页面中为4 seconds。但我得到了这样的东西06:59:55
有什么想法吗?
【问题讨论】:
-
我怀疑您正在格式化 1970 年 1 月 1 日 4 秒后的日期,并针对您的时区偏移进行了调整。您正在寻找一个间隔,而不是一个日期。
-
@rayhatfield 你觉得我应该怎么做?
标签: javascript angular momentjs