@terminus/ngx-tools
Version:
[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github
16 lines • 1.59 kB
JavaScript
import { isValid } from 'date-fns';
/**
* Determine if an item is a valid date
*
* @param value - The item to test
* @returns The result
*
* @example
* isValidDate('foo'); // Returns: false
* isValidDate('2020-02-07'); // Returns: true
*/
export function isValidDate(value) {
var date = (typeof value === 'string') ? new Date(value) : value;
return isValid(date);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtdmFsaWQtZGF0ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0ZXJtaW51cy9uZ3gtdG9vbHMvdHlwZS1ndWFyZHMvIiwic291cmNlcyI6WyJpcy12YWxpZC1kYXRlL2lzLXZhbGlkLWRhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUVuQzs7Ozs7Ozs7O0dBU0c7QUFDSCxNQUFNLFVBQVUsV0FBVyxDQUFDLEtBQW9CO0lBQzlDLElBQU0sSUFBSSxHQUFTLENBQUMsT0FBTyxLQUFLLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7SUFDekUsT0FBTyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDdkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzVmFsaWQgfSBmcm9tICdkYXRlLWZucyc7XG5cbi8qKlxuICogRGV0ZXJtaW5lIGlmIGFuIGl0ZW0gaXMgYSB2YWxpZCBkYXRlXG4gKlxuICogQHBhcmFtIHZhbHVlIC0gVGhlIGl0ZW0gdG8gdGVzdFxuICogQHJldHVybnMgVGhlIHJlc3VsdFxuICpcbiAqIEBleGFtcGxlXG4gKiBpc1ZhbGlkRGF0ZSgnZm9vJyk7IC8vIFJldHVybnM6IGZhbHNlXG4gKiBpc1ZhbGlkRGF0ZSgnMjAyMC0wMi0wNycpOyAgICAvLyBSZXR1cm5zOiB0cnVlXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpc1ZhbGlkRGF0ZSh2YWx1ZTogc3RyaW5nIHwgRGF0ZSk6IGJvb2xlYW4ge1xuICBjb25zdCBkYXRlOiBEYXRlID0gKHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpID8gbmV3IERhdGUodmFsdWUpIDogdmFsdWU7XG4gIHJldHVybiBpc1ZhbGlkKGRhdGUpO1xufVxuIl19