我想显示某一天的数据并显示正确的日期
结构类似于
daysago = [
{//...}, // today
{//...}, // yesterday
{//...}, // 2 days ago
{//...}, // 3 days ago
]
所以,如果我想从昨天获取数据,我可以阅读daysAgo[1]
一切都很好,除了日期部分。
今天(3。feb),从一天前的日期显示33. February
。
我想问题是关于moment.js遇到麻烦.... (因为它始于1.feb)
getSingleDayStats = function(req, res, id, level, day) {
var daysAgoStart = moment().subtract(day, 'days').startOf('day');
var daysAgoEnd = moment(daysAgoStart).add(1, 'days');
var dateString = moment(daysAgoStart).format('DDD. MMM YYYY'); // this ends up wrong
}
为什么这是错的? 我甚至没有看到问题
moment()
应返回当前日期。
我减去1天并将其作为字符串。
这里有什么问题?
感谢
答案 0 :(得分:4)
DDD
当下,这是一年中的一天。要显示月份的日期,您应该DD
var dateString = moment(daysAgoStart).format('DD. MMM YYYY');