All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.bower_components.globalize.src.relative-time-runtime.js Maven / Gradle / Ivy

There is a newer version: 1.2.2.1-jre17
Show newest version
define([
    "./common/runtime-key",
    "./common/validate/parameter-presence",
    "./common/validate/parameter-type/number",
    "./core-runtime",
    "./relative-time/formatter-fn",

    "./number-runtime",
    "./plural-runtime"
], function (runtimeKey, validateParameterPresence, validateParameterTypeNumber, Globalize,
             relativeTimeFormatterFn) {

    Globalize._relativeTimeFormatterFn = relativeTimeFormatterFn;

    Globalize.formatRelativeTime =
        Globalize.prototype.formatRelativeTime = function (value, unit, options) {
            validateParameterPresence(value, "value");
            validateParameterTypeNumber(value, "value");

            return this.relativeTimeFormatter(unit, options)(value);
        };

    Globalize.relativeTimeFormatter =
        Globalize.prototype.relativeTimeFormatter = function (unit, options) {
            options = options || {};
            return Globalize[runtimeKey("relativeTimeFormatter", this._locale, [unit, options])];
        };

    return Globalize;

});




© 2015 - 2024 Weber Informatics LLC | Privacy Policy