CNode

moment.js 的startOf()使用问题。

问答
Mmrlong发布于10 年前最后回复10 年前4 回复5494 浏览0 收藏

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)

J
jiangzhuo#2·10 年前

因为你写了个utc(8)

M
mrlong#3·10 年前
引用 jiangzhuo因为你写了个utc(8)

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

M
mrlong#4·10 年前
引用 jiangzhuo@mrlong 那你算startOf的时候就会减去8小时了

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

参与回复
登录后即可参与回复。登录