input = isString ? {} : _input,
ms, d, M, currentDate;
if (isString && val) {
- input[_input] = val;
+ input[_input] = +val;
}
ms = (input.ms || input.milliseconds || 0) +
(input.s || input.seconds || 0) * 1e3 + // 1000
equal(a.add({years:1}).year(), 2012, 'Add year');
});
-test("add and subtract string short", 8, function() {
+test("add and subtract string short", 9, function() {
var a = moment();
a.year(2011);
a.month(9);
a.seconds(8);
a.milliseconds(500);
+ var b = a.clone();
+
equal(a.add('milliseconds', 50).milliseconds(), 550, 'Add milliseconds');
equal(a.add('seconds', 1).seconds(), 9, 'Add seconds');
equal(a.add('minutes', 1).minutes(), 8, 'Add minutes');
equal(a.add('weeks', 1).date(), 20, 'Add week');
equal(a.add('months', 1).month(), 10, 'Add month');
equal(a.add('years', 1).year(), 2012, 'Add year');
+ equal(b.add('days', '01').date(), 13, 'Add date');
});
test("add and subtract string short", 8, function() {