如何使用moment.js更改日历日期?

时间:2014-11-18 13:36:57

标签: javascript date momentjs

使用moment()。calendar(referenceTeime);我能够得到相对的日子,如今天,明天,昨天等。现在我的要求是从今天,明天等转换为获得日期值。在moment.js有可能吗?或者有人可以通过快捷方式帮助我使用moment.js吗?

1 个答案:

答案 0 :(得分:0)

不可能从日历字符串(例如今天上午8:45)到现在。或者,从技术上讲,你可以自己构建片刻,但它可能不值得。

如果你真的需要这样做,请看看:http://momentjs.com/docs/#/i18n/changing-locale/
这可以让您了解日历字符串如何在内部工作。但是没有任何方法可以为你做到这一点。

更简单的方法是在转换为日历时间时始终存储基础类型。这是两件事之一:片刻或duration

这是一个例子:

var dur = moment.duration(2, 'days');
moment().add(dur).calendar(); // Tomorrow at 8:59 AM
moment().clone().add(dur).calendar(); // Same thing but preserves the moment.