| 123456789101112131415161718192021222324252627 |
- import { normalizeUnits } from '../units/aliases';
- import absFloor from '../utils/abs-floor';
- export function get(units) {
- units = normalizeUnits(units);
- return this.isValid() ? this[units + 's']() : NaN;
- }
- function makeGetter(name) {
- return function () {
- return this.isValid() ? this._data[name] : NaN;
- };
- }
- var milliseconds = makeGetter('milliseconds'),
- seconds = makeGetter('seconds'),
- minutes = makeGetter('minutes'),
- hours = makeGetter('hours'),
- days = makeGetter('days'),
- months = makeGetter('months'),
- years = makeGetter('years');
- export { milliseconds, seconds, minutes, hours, days, months, years };
- export function weeks() {
- return absFloor(this.days() / 7);
- }
|