gpt4 book ai didi

javascript - 使用 MomentJS 计算月边界日期之间的差异

转载 作者:行者123 更新时间:2023-11-29 18:00:42 26 4
gpt4 key购买 nike

我想显示某一天的数据并显示正确的日期

结构是这样的

daysago = [
{//...}, // today
{//...}, // yesterday
{//...}, // 2 days ago
{//...}, // 3 days ago
]

所以如果我想获取昨天的数据,我可以读取 daysAgo[1]

一切正常,除了日期部分。

今天(2 月 3 日),一天前的日期显示 33。二月。我想问题出在 moment.js 有问题......什么? (因为它是从 2 月 1 日开始的)

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 天并将其设为字符串。

这是怎么回事?

谢谢

最佳答案

DDD 现在是一年中的某一天。要显示月份的日期,您应该执行 DD

var dateString = moment(daysAgoStart).format('DD. MMM YYYY');

http://momentjs.com/docs/#/displaying/

关于javascript - 使用 MomentJS 计算月边界日期之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35187731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com