corrade-nucleus-nucleons
/pack-rat/003_pack_rat/pack-rat/bower_components/moment/src/lib/duration/get.js |
@@ -0,0 +1,25 @@ |
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; |
}; |
} |
|
export var milliseconds = makeGetter('milliseconds'); |
export var seconds = makeGetter('seconds'); |
export var minutes = makeGetter('minutes'); |
export var hours = makeGetter('hours'); |
export var days = makeGetter('days'); |
export var months = makeGetter('months'); |
export var years = makeGetter('years'); |
|
export function weeks () { |
return absFloor(this.days() / 7); |
} |