【发布时间】:2019-02-17 10:01:25
【问题描述】:
我有以下代码
import * as moment from 'moment';
import 'moment-duration-format';
....
public static formatTime(dateTime: Date): string {
// To test am subtracting 5 days from today..
dateTime.setDate(dateTime.getDate() - 5);
// dateTime now show Tuesday, which is correct
let result = moment().calendar(dateTime);
// Result show Sunday! (wrong)
return result;
}
我减去 5 天只是为了测试 calendar() 格式。
可以看出,calendar() 显示的是星期日(即今天),但应该是星期二。
有没有人知道任何解决方法?
提前感谢您的帮助!
[更新1]
添加了这个here的示例(plunker)
查看 script.js 的代码。
【问题讨论】:
-
let result = moment().calendar(dateTime.getDate());这对我有用。 -
我实际上是在日期和时间之后,以及
moment给出的描述(例如'5天前') -
那么,我的回答对你没有帮助?
标签: javascript angular momentjs