/var/www/greso.tech/server/nsm/node_modules/moment/src/lib/duration
NameSizeModeActions
abs.js4840644editdlrm
add-subtract.js6440644editdlrm
as.js23600644editdlrm
bubble.js17740644editdlrm
clone.js1050644editdlrm
constructor.js15930644editdlrm
create.js43350644editdlrm
duration.js3420644editdlrm
get.js7280644editdlrm
humanize.js34930644editdlrm
iso-string.js20780644editdlrm
prototype.js17390644editdlrm
valid.js11840644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/moment/src/lib/duration/valid.js (1184B)
import hasOwnProp from '../utils/has-own-prop'; import toInt from '../utils/to-int'; import indexOf from '../utils/index-of'; import { createDuration } from './create'; var ordering = [ 'year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond', ]; export default function isDurationValid(m) { var key, unitHasDecimal = false, i, orderLen = ordering.length; for (key in m) { if ( hasOwnProp(m, key) && !( indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])) ) ) { return false; } } for (i = 0; i < orderLen; ++i) { if (m[ordering[i]]) { if (unitHasDecimal) { return false; // only allow non-integers for smallest unit } if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { unitHasDecimal = true; } } } return true; } export function isValid() { return this._isValid; } export function createInvalid() { return createDuration(NaN); }