You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
603 B
20 lines
603 B
import { createDuration } from '../duration/create';
|
|
import { createLocal } from '../create/local';
|
|
import { isMoment } from '../moment/constructor';
|
|
|
|
export function to(time, withoutSuffix) {
|
|
if (
|
|
this.isValid() &&
|
|
((isMoment(time) && time.isValid()) || createLocal(time).isValid())
|
|
) {
|
|
return createDuration({ from: this, to: time })
|
|
.locale(this.locale())
|
|
.humanize(!withoutSuffix);
|
|
} else {
|
|
return this.localeData().invalidDate();
|
|
}
|
|
}
|
|
|
|
export function toNow(withoutSuffix) {
|
|
return this.to(createLocal(), withoutSuffix);
|
|
}
|
|
|