{"classData":[{"comment":"/**\n * @class Neo.util.Date\n * @extends Neo.core.Base\n */","meta":{"filename":"Date.mjs","lineno":3,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{}},"kind":"class","name":"Date","augments":["Neo.core.Base"],"memberof":"Neo.util","longname":"Neo.util.Date","scope":"static","$longname":"Neo.util.Date","$kind":"class","id":3334,"neoClassName":"Neo.util.Date"},{"comment":"/**\n         * @member {String} className='Neo.util.Date'\n         * @protected\n         */","meta":{"filename":"Date.mjs","lineno":13,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.util.Date'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":3335,"neoClassName":"Neo.util.Date"},{"comment":"/**\n         * Valid values for dayNameFormat\n         * @member {String[]} dayNameFormats=['narrow', 'short', 'long']\n         * @protected\n         * @static\n         */","meta":{"filename":"Date.mjs","lineno":20,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{}},"description":"Valid values for dayNameFormat","kind":"member","name":"dayNameFormats","type":{"names":["Array.<String>"]},"defaultvalue":"['narrow', 'short', 'long']","access":"protected","scope":"static","longname":"dayNameFormats","$longname":"dayNameFormats","$kind":"property","id":3336,"neoClassName":"Neo.util.Date"},{"comment":"/**\n         * Valid values for monthNameFormat\n         * @member {String[]} monthNameFormats=['narrow', 'short', 'long']\n         * @protected\n         * @static\n         */","meta":{"filename":"Date.mjs","lineno":27,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{}},"description":"Valid values for monthNameFormat","kind":"member","name":"monthNameFormats","type":{"names":["Array.<String>"]},"defaultvalue":"['narrow', 'short', 'long']","access":"protected","scope":"static","longname":"monthNameFormats","$longname":"monthNameFormats","$kind":"property","id":3337,"neoClassName":"Neo.util.Date"},{"comment":"/**\n         * Valid values for dayNameFormat\n         * @member {Number[]} weekStartDays=[0, 1, 2, 3, 4, 5, 6]\n         * @protected\n         * @static\n         */","meta":{"filename":"Date.mjs","lineno":34,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{}},"description":"Valid values for dayNameFormat","kind":"member","name":"weekStartDays","type":{"names":["Array.<Number>"]},"defaultvalue":"[0, 1, 2, 3, 4, 5, 6]","access":"protected","scope":"static","longname":"weekStartDays","$longname":"weekStartDays","$kind":"property","id":3338,"neoClassName":"Neo.util.Date"},{"comment":"/**\n     * Clones a Date instance using the same value\n     * @param {Date|null} date\n     * @returns {Date|null} the cloned date object\n     */","meta":{"range":[1146,1229],"filename":"Date.mjs","lineno":42,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{"id":"astnode100105110","name":"DateUtil.clone","type":"MethodDefinition","paramnames":["date"]},"vars":{"":null}},"description":"Clones a Date instance using the same value","params":[{"type":{"names":["Date","null"]},"name":"date"}],"returns":[{"type":{"names":["Date","null"]},"description":"the cloned date object"}],"name":"clone","longname":"DateUtil.clone","kind":"function","memberof":"DateUtil","scope":"static","$longname":"DateUtil.clone","$kind":"method","id":3339,"neoClassName":"Neo.util.Date"},{"comment":"/**\n     * Returns the yyyy-mm-dd formatted value of a given Date instance\n     * @param {Date} date\n     * @returns {String} the yyyy-mm-dd formatted date\n     */","meta":{"range":[1403,1547],"filename":"Date.mjs","lineno":51,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{"id":"astnode100105126","name":"DateUtil.convertToyyyymmdd","type":"MethodDefinition","paramnames":["date"]},"vars":{"":null}},"description":"Returns the yyyy-mm-dd formatted value of a given Date instance","params":[{"type":{"names":["Date"]},"name":"date"}],"returns":[{"type":{"names":["String"]},"description":"the yyyy-mm-dd formatted date"}],"name":"convertToyyyymmdd","longname":"DateUtil.convertToyyyymmdd","kind":"function","memberof":"DateUtil","scope":"static","$longname":"DateUtil.convertToyyyymmdd","$kind":"method","id":3340,"neoClassName":"Neo.util.Date"},{"comment":"/**\n     * Returns the amount of days inside the month of a passed date object\n     * @param {Date} date\n     * @returns {Number} days inside the month\n     */","meta":{"range":[1717,1831],"filename":"Date.mjs","lineno":60,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{"id":"astnode100105154","name":"DateUtil.getDaysInMonth","type":"MethodDefinition","paramnames":["date"]},"vars":{"":null}},"description":"Returns the amount of days inside the month of a passed date object","params":[{"type":{"names":["Date"]},"name":"date"}],"returns":[{"type":{"names":["Number"]},"description":"days inside the month"}],"name":"getDaysInMonth","longname":"DateUtil.getDaysInMonth","kind":"function","memberof":"DateUtil","scope":"static","$longname":"DateUtil.getDaysInMonth","$kind":"method","id":3341,"neoClassName":"Neo.util.Date"},{"comment":"/**\n     * @param {Date} date\n     * @param {Number} weekStartDay 0-6\n     * @returns {Number}\n     */","meta":{"range":[1944,2197],"filename":"Date.mjs","lineno":69,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{"id":"astnode100105176","name":"DateUtil.getFirstDayOffset","type":"MethodDefinition","paramnames":["date","weekStartDay"]},"vars":{"":null}},"params":[{"type":{"names":["Date"]},"name":"date"},{"type":{"names":["Number"]},"description":"0-6","name":"weekStartDay"}],"returns":[{"type":{"names":["Number"]}}],"name":"getFirstDayOffset","longname":"DateUtil.getFirstDayOffset","kind":"function","memberof":"DateUtil","scope":"static","$longname":"DateUtil.getFirstDayOffset","$kind":"method","id":3342,"neoClassName":"Neo.util.Date"},{"comment":"/**\n     * Returns the day number of the first day of a passed date object\n     * @param {Date} date\n     * @returns {Number} 0-6 (Sun-Sat)\n     */","meta":{"range":[2355,2468],"filename":"Date.mjs","lineno":81,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{"id":"astnode100105204","name":"DateUtil.getFirstDayOfMonth","type":"MethodDefinition","paramnames":["date"]},"vars":{"":null}},"description":"Returns the day number of the first day of a passed date object","params":[{"type":{"names":["Date"]},"name":"date"}],"returns":[{"type":{"names":["Number"]},"description":"0-6 (Sun-Sat)"}],"name":"getFirstDayOfMonth","longname":"DateUtil.getFirstDayOfMonth","kind":"function","memberof":"DateUtil","scope":"static","$longname":"DateUtil.getFirstDayOfMonth","$kind":"method","id":3343,"neoClassName":"Neo.util.Date"},{"comment":"/**\n     * Returns the week number of the passed date\n     * https://en.wikipedia.org/wiki/ISO_8601\n     * @param {Date} targetDate\n     * @returns {Number}\n     */","meta":{"range":[2643,3158],"filename":"Date.mjs","lineno":91,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{"id":"astnode100105224","name":"DateUtil.getWeekOfYear","type":"MethodDefinition","paramnames":["targetDate"]},"vars":{"":null}},"description":"Returns the week number of the passed date<br />https://en.wikipedia.org/wiki/ISO_8601","params":[{"type":{"names":["Date"]},"name":"targetDate"}],"returns":[{"type":{"names":["Number"]}}],"name":"getWeekOfYear","longname":"DateUtil.getWeekOfYear","kind":"function","memberof":"DateUtil","scope":"static","$longname":"DateUtil.getWeekOfYear","$kind":"method","id":3344,"neoClassName":"Neo.util.Date"},{"comment":"/**\n     * @param {Date} date\n     * @param {Number} weekStartDay 0-6\n     * @returns {Number} 5-6\n     */","meta":{"range":[3275,3526],"filename":"Date.mjs","lineno":112,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{"id":"astnode100105321","name":"DateUtil.getWeeksOfMonth","type":"MethodDefinition","paramnames":["date","weekStartDay"]},"vars":{"":null}},"params":[{"type":{"names":["Date"]},"name":"date"},{"type":{"names":["Number"]},"description":"0-6","name":"weekStartDay"}],"returns":[{"type":{"names":["Number"]},"description":"5-6"}],"name":"getWeeksOfMonth","longname":"DateUtil.getWeeksOfMonth","kind":"function","memberof":"DateUtil","scope":"static","$longname":"DateUtil.getWeeksOfMonth","$kind":"method","id":3345,"neoClassName":"Neo.util.Date"},{"comment":"/**\n     * Returns true in case the day, month & year of 2 given Date objects are the same\n     * @param {Date} date1\n     * @param {Date} date2\n     * @returns {Boolean}\n     */","meta":{"range":[3715,3933],"filename":"Date.mjs","lineno":125,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/util","code":{"id":"astnode100105354","name":"DateUtil.matchDate","type":"MethodDefinition","paramnames":["date1","date2"]},"vars":{"":null}},"description":"Returns true in case the day, month & year of 2 given Date objects are the same","params":[{"type":{"names":["Date"]},"name":"date1"},{"type":{"names":["Date"]},"name":"date2"}],"returns":[{"type":{"names":["Boolean"]}}],"name":"matchDate","longname":"DateUtil.matchDate","kind":"function","memberof":"DateUtil","scope":"static","$longname":"DateUtil.matchDate","$kind":"method","id":3346,"neoClassName":"Neo.util.Date"}]}