UNPKG

angular-bootstrap-datetimepicker

Version:

Native Angular (8+) datetime picker component styled by Twitter Bootstrap 4.

27 lines 2.74 kB
import { DlDateAdapter } from './dl-date-adapter'; /** * Adapts `Date` to be usable as a date by date/time components that work with dates. **/ export class DlDateAdapterNative extends DlDateAdapter { /** * Create a new instance of a `moment` type from milliseconds. * @param milliseconds * a time value as milliseconds (local time zone) * @returns * an instance of `moment` for the specified moment in time. */ fromMilliseconds(milliseconds) { return new Date(milliseconds); } /** * Returns a moment in time value as milliseconds (local time zone). * @param value * a Date or null. * @returns * a `value.getTime()` result for the specified `Date` or `null`. */ toMilliseconds(value) { return (value) ? value.getTime() : undefined; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGwtZGF0ZS1hZGFwdGVyLW5hdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLyIsInNvdXJjZXMiOlsiY29yZS9kbC1kYXRlLWFkYXB0ZXItbmF0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxhQUFhLEVBQUMsTUFBTSxtQkFBbUIsQ0FBQztBQUVoRDs7SUFFSTtBQUNKLE1BQU0sT0FBTyxtQkFBb0IsU0FBUSxhQUFtQjtJQUMxRDs7Ozs7O09BTUc7SUFDSCxnQkFBZ0IsQ0FBQyxZQUFvQjtRQUNuQyxPQUFPLElBQUksSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ2hDLENBQUM7SUFHRDs7Ozs7O09BTUc7SUFDSCxjQUFjLENBQUMsS0FBa0I7UUFDL0IsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUMvQyxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RsRGF0ZUFkYXB0ZXJ9IGZyb20gJy4vZGwtZGF0ZS1hZGFwdGVyJztcblxuLyoqXG4gKiBBZGFwdHMgYERhdGVgIHRvIGJlIHVzYWJsZSBhcyBhIGRhdGUgYnkgZGF0ZS90aW1lIGNvbXBvbmVudHMgdGhhdCB3b3JrIHdpdGggZGF0ZXMuXG4gKiovXG5leHBvcnQgY2xhc3MgRGxEYXRlQWRhcHRlck5hdGl2ZSBleHRlbmRzIERsRGF0ZUFkYXB0ZXI8RGF0ZT4ge1xuICAvKipcbiAgICogQ3JlYXRlIGEgbmV3IGluc3RhbmNlIG9mIGEgYG1vbWVudGAgdHlwZSBmcm9tIG1pbGxpc2Vjb25kcy5cbiAgICogQHBhcmFtIG1pbGxpc2Vjb25kc1xuICAgKiAgYSB0aW1lIHZhbHVlIGFzIG1pbGxpc2Vjb25kcyAobG9jYWwgdGltZSB6b25lKVxuICAgKiBAcmV0dXJuc1xuICAgKiAgYW4gaW5zdGFuY2Ugb2YgYG1vbWVudGAgZm9yIHRoZSBzcGVjaWZpZWQgbW9tZW50IGluIHRpbWUuXG4gICAqL1xuICBmcm9tTWlsbGlzZWNvbmRzKG1pbGxpc2Vjb25kczogbnVtYmVyKTogRGF0ZSB7XG4gICAgcmV0dXJuIG5ldyBEYXRlKG1pbGxpc2Vjb25kcyk7XG4gIH1cblxuXG4gIC8qKlxuICAgKiBSZXR1cm5zIGEgbW9tZW50IGluIHRpbWUgdmFsdWUgYXMgbWlsbGlzZWNvbmRzIChsb2NhbCB0aW1lIHpvbmUpLlxuICAgKiBAcGFyYW0gdmFsdWVcbiAgICogIGEgRGF0ZSBvciBudWxsLlxuICAgKiBAcmV0dXJuc1xuICAgKiAgYSBgdmFsdWUuZ2V0VGltZSgpYCByZXN1bHQgZm9yIHRoZSBzcGVjaWZpZWQgYERhdGVgIG9yIGBudWxsYC5cbiAgICovXG4gIHRvTWlsbGlzZWNvbmRzKHZhbHVlOiBEYXRlIHwgbnVsbCk6IG51bWJlciB8IG51bGwge1xuICAgIHJldHVybiAodmFsdWUpID8gdmFsdWUuZ2V0VGltZSgpIDogdW5kZWZpbmVkO1xuICB9XG59XG4iXX0=