angular-bootstrap-datetimepicker
Version:
Native Angular (8+) datetime picker component styled by Twitter Bootstrap 4.
27 lines • 2.74 kB
JavaScript
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=