0.2.0 • Published 12 years ago
moment-twitter v0.2.0
Twitter-like Date Formatter 
moment.twitter.js is an extension to moment.js that formats dates like Twitter.
Usage
Works with AMD, CommonJS and browser environments.
// AMD
define(['moment-twitter'], function(moment) { moment().twitter() });// CommonJS
var moment = require('moment-twitter');
moment().twitter()<!-- Browser -->
<script type="text/javascript" src="/moment.js"></script>
<script type="text/javascript" src="/moment-twitter.js"></script>
<script type="text/javascript">
moment().twitter();
</script>Works on both past and future dates.
Methods
moment().twitterLong()
Web-friendly formatting.
Examples:
Formats time relative to current time.
moment(moment() + (36e5 * 5)).twitter()
// 5 hoursYes, it does smart pluralization.
moment(moment() + 36e5).twitter()
// 1 hourTimes greater than 24 hours are converted to dates like Mar 7
moment(moment() + 6048e5).twitter()
// Mar 7moment().twitter()
For use on mobile (alias moment().twitterShort()).
Examples:
Units single characters, and there are no spaces.
moment(moment() + (36e5 * 5)).twitterShort()
// 5hTimes greater than 24 hours but more than 6 days are converted to days.
moment(moment() + (864e5 * 6)).twitterShort()
// 6dTimes greater than 6 days are slash-separated.
moment(moment() + 6048e5).twitterShort()
// 3/7/860.2.0
12 years ago