Important
Due to lack of usage and maintenance, this repository has been archived.
Please read the repository archival FAQ for more information!
This is a plugin for moment.js and will round date/time to a given interval.
This fork by SpotOn only supports CommonJS by default, which will work with Node and with Webpack. If you need other loaders, you'll need to change our Babel setup to whatever you need.
var m = new moment();
m.format( 'YYYY-MM-DD HH:mm:ss.SSS' ); // 2015-06-18 15:30:19.123
m.round( 100, 'milliseconds' ).format( 'YYYY-MM-DD HH:mm:ss.SSS' ); // 2015-06-18 15:30:20.100
m.round(5, 'seconds').format( 'YYYY-MM-DD HH:mm:ss.SSS' ); // 2015-06-18 15:30:20.000
m.ceil(3, 'minutes').format( 'YYYY-MM-DD HH:mm:ss.SSS' ); // 2015-06-18 15:33:00.000
m.floor(16, 'hours').format( 'YYYY-MM-DD HH:mm:ss.SSS' ); // 2015-06-18 00:00:00.000
m.ceil(21, 'hours').format( 'YYYY-MM-DD HH:mm:ss.SSS' ); // 2015-06-18 21:00:00.000
m.ceil(20, 'hours').format( 'YYYY-MM-DD HH:mm:ss.SSS' ); // 2015-06-19 00:00:00.000
Possible values to round to are hours
, minutes
, seconds
, milliseconds
###Alias values
mm --> milliseconds
Milliseconds --> milliseconds
millisecond --> milliseconds
s --> seconds
Seconds --> seconds
second --> seconds
m --> minutes
Minutes --> minutes
minute --> minutes
h --> hours
H --> hours
Hours --> hours
hour --> hours
<script src="moment.js"></script>
<script src="moment-round.js"></script>
npm install moment-round --save-dev
And then require
it:
var moment = require('moment');
require('moment-round');
bower install moment-round
gulp test
moment-round is LICENSED.