corrade-nucleus-nucleons
/pack-rat/003_pack_rat/pack-rat/node_modules/moment/src/lib/units/quarter.js |
@@ -0,0 +1,32 @@ |
import { addFormatToken } from '../format/format'; |
import { addUnitAlias } from './aliases'; |
import { addUnitPriority } from './priorities'; |
import { addRegexToken, match1 } from '../parse/regex'; |
import { addParseToken } from '../parse/token'; |
import { MONTH } from './constants'; |
import toInt from '../utils/to-int'; |
|
// FORMATTING |
|
addFormatToken('Q', 0, 'Qo', 'quarter'); |
|
// ALIASES |
|
addUnitAlias('quarter', 'Q'); |
|
// PRIORITY |
|
addUnitPriority('quarter', 7); |
|
// PARSING |
|
addRegexToken('Q', match1); |
addParseToken('Q', function (input, array) { |
array[MONTH] = (toInt(input) - 1) * 3; |
}); |
|
// MOMENTS |
|
export function getSetQuarter (input) { |
return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); |
} |