// Duration Constructor
function Duration(duration) {
var data = this._data = {},
- years = duration.years || duration.y || 0,
- months = duration.months || duration.M || 0,
- weeks = duration.weeks || duration.w || 0,
- days = duration.days || duration.d || 0,
- hours = duration.hours || duration.h || 0,
- minutes = duration.minutes || duration.m || 0,
- seconds = duration.seconds || duration.s || 0,
- milliseconds = duration.milliseconds || duration.ms || 0;
+ years = duration.years || duration.year || duration.y || 0,
+ months = duration.months || duration.month || duration.M || 0,
+ weeks = duration.weeks || duration.week || duration.w || 0,
+ days = duration.days || duration.day || duration.d || 0,
+ hours = duration.hours || duration.hour || duration.h || 0,
+ minutes = duration.minutes || duration.minute || duration.m || 0,
+ seconds = duration.seconds || duration.second || duration.s || 0,
+ milliseconds = duration.milliseconds || duration.millisecond || duration.ms || 0;
// representation for dateAddRemove
this._milliseconds = milliseconds +