【发布时间】:2020-03-18 17:20:38
【问题描述】:
我有一个新闻提要,我想将一篇文章的发布时间简单地显示为今天、昨天、2 天、3 天前等。我只想保留 YYYY-MM-DD 格式并摆脱时区部分。但是,在纽约东部时间 (ET) 晚上 8 点,日期会从 2 天前更改为 3 天前。如何确保仅在美国东部时间每天午夜进行此更改?
文章日期示例: 2020-03-17T04:00:00.000Z
当前代码:
convertDateLiteral(article_date: string) {
const newDt = article_date.split('T')[0];
let date = moment(newDt);
if (moment({hours: 0}).diff(date, 'days') >= 2) {
return date.add(1,'d').fromNow(); // '2 days ago' etc.
}
//console.log(date.calendar().split(' ')[0])
return date.calendar().split(' ')[0]
}
【问题讨论】:
标签: javascript typescript date calendar momentjs