用于解析,验证,操作和格式化日期的轻量级JavaScript日期库。
Moment设计用于在浏览器和Node.js中工作。所有代码都应在这两种环境中工作,所有单元测试都在这两种环境中运行。目前,ci系统使用以下浏览器:Windows XP上的Chrome,Windows 7上的IE 8,9和10,Windows 10上的IE 11,Linux上的最新Firefox和OSX 10.8和10.11上的最新Safari。
Format Dates
<code>moment().format(<span class="string">'MMMM Do YYYY, h:mm:ss a'</span>);moment().format(<span class="string">'dddd'</span>);moment().format(<span class="string">"MMM Do YY"</span>);moment().format(<span class="string">'YYYY [escaped] YYYY'</span>);moment().format();</code>
Relative Time
<code>moment(<span class="string">"20111031"</span>, <span class="string">"YYYYMMDD"</span>).fromNow();moment(<span class="string">"20120620"</span>, <span class="string">"YYYYMMDD"</span>).fromNow();moment().startOf(<span class="string">'day'</span>).fromNow();moment().endOf(<span class="string">'day'</span>).fromNow();moment().startOf(<span class="string">'hour'</span>).fromNow();</code>
Calendar Time
<code>moment().subtract(<span class="number">10</span>, <span class="string">'days'</span>).calendar();moment().subtract(<span class="number">6</span>, <span class="string">'days'</span>).calendar();moment().subtract(<span class="number">3</span>, <span class="string">'days'</span>).calendar();moment().subtract(<span class="number">1</span>, <span class="string">'days'</span>).calendar();moment().calendar();moment().add(<span class="number">1</span>, <span class="string">'days'</span>).calendar();moment().add(<span class="number">3</span>, <span class="string">'days'</span>).calendar();moment().add(<span class="number">10</span>, <span class="string">'days'</span>).calendar();</code>