moment.js 的startOf()使用问题。
发布于 8 年前 作者 mrlong 4746 次浏览 来自 问答

Date.prototype.moment = function(){ return moment(this).locale(‘zh_cn’).utc(8);
};

2.为什么使用startOf() 之后的返回结果是错的。正确值是:34分钟前 mytime.moment() = Wed Oct 12 2016 10:51:49 GMT+0000; mytime.moment().startOf(‘day’).fromNow() = 3 小时前 ; // 这个出错了。 mytme.moment().format(‘YYYY-MM-DD HH:mm’) = 2016-10-12 10:51

4 回复

因为你写了个utc(8)

@jiangzhuo 我的数据是保存到mongodb ,这个本有相差8小时的时间。所以增加了8.

@mrlong 那你算startOf的时候就会减去8小时了

@jiangzhuo 不是很理解。能写一下代码吗?你们是怎么处理的。我的数据放在mongodb之内。

回到顶部