UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 808 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ import{mappedFind as r}from"../core/maybe.js";import{isString as n}from"./guards.js";import{DateTime as o}from"luxon";const t="HH:mm",l="HH:mm:ss",m="HH:mm:ss.SSS",u={HM:t,HMS:l,HMS_MS:m},i=[m,l,t,"TT"],s="yyyy-MM-dd",f=l;function e(r){if(!r||!n(r))return null;const t=o.fromFormat(r,s);return t.isValid?t:null}function H(t){return t&&n(t)?r(i,(r=>{const n=o.fromFormat(t,r);return n.isValid?n:null}))??null:null}function c(r){if(!r||!n(r))return null;const t=o.fromISO(r);return t.isValid?t:null}export{u as TimeStampOffsetPattern,e as dateOnlyToDateTime,s as defaultDatePattern,f as defaultTimePattern,H as timeOnlyToDateTime,c as timestampOffsetToDateTime};