import absFloor from '../utils/abs-floor';
-import zeroFill from '../utils/zero-fill';
var abs = Math.abs;
export function toISOString() {
return this.localeData().invalidDate();
}
- var milliseconds = abs(this._milliseconds);
- var seconds = absFloor(milliseconds / 1000);
+ var seconds = abs(this._milliseconds) / 1000;
var days = abs(this._days);
var months = abs(this._months);
var minutes, hours, years;
// 3600 seconds -> 60 minutes -> 1 hour
minutes = absFloor(seconds / 60);
hours = absFloor(minutes / 60);
- milliseconds %= 1000;
seconds %= 60;
minutes %= 60;
var D = days;
var h = hours;
var m = minutes;
- var s = (seconds || milliseconds) ? seconds + (milliseconds ? '.' + zeroFill(milliseconds, 3).replace(/0+$/, '') : '') : '';
+ var s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : '';
var total = this.asSeconds();
if (!total) {