UNPKG

@dpkit/table

Version:

Data Package implementation in TypeScript.

12 lines 1.96 kB
import { DataType } from "nodejs-polars"; import { col } from "nodejs-polars"; const DEFAULT_FORMAT = "%Y-%m-%d"; export function parseDateField(field, expr) { expr = expr ?? col(field.name); let format = DEFAULT_FORMAT; if (field.format && field.format !== "default" && field.format !== "any") { format = field.format; } return expr.str.strptime(DataType.Date, format); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2ZpZWxkL3R5cGVzL2RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQTtBQUN4QyxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sZUFBZSxDQUFBO0FBR25DLE1BQU0sY0FBYyxHQUFHLFVBQVUsQ0FBQTtBQUVqQyxNQUFNLFVBQVUsY0FBYyxDQUFDLEtBQWdCLEVBQUUsSUFBVztJQUMxRCxJQUFJLEdBQUcsSUFBSSxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUE7SUFFOUIsSUFBSSxNQUFNLEdBQUcsY0FBYyxDQUFBO0lBQzNCLElBQUksS0FBSyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsTUFBTSxLQUFLLFNBQVMsSUFBSSxLQUFLLENBQUMsTUFBTSxLQUFLLEtBQUssRUFBRSxDQUFDO1FBQ3pFLE1BQU0sR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFBO0lBQ3ZCLENBQUM7SUFFRCxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUE7QUFDakQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgRGF0ZUZpZWxkIH0gZnJvbSBcIkBkcGtpdC9jb3JlXCJcbmltcG9ydCB7IERhdGFUeXBlIH0gZnJvbSBcIm5vZGVqcy1wb2xhcnNcIlxuaW1wb3J0IHsgY29sIH0gZnJvbSBcIm5vZGVqcy1wb2xhcnNcIlxuaW1wb3J0IHR5cGUgeyBFeHByIH0gZnJvbSBcIm5vZGVqcy1wb2xhcnNcIlxuXG5jb25zdCBERUZBVUxUX0ZPUk1BVCA9IFwiJVktJW0tJWRcIlxuXG5leHBvcnQgZnVuY3Rpb24gcGFyc2VEYXRlRmllbGQoZmllbGQ6IERhdGVGaWVsZCwgZXhwcj86IEV4cHIpIHtcbiAgZXhwciA9IGV4cHIgPz8gY29sKGZpZWxkLm5hbWUpXG5cbiAgbGV0IGZvcm1hdCA9IERFRkFVTFRfRk9STUFUXG4gIGlmIChmaWVsZC5mb3JtYXQgJiYgZmllbGQuZm9ybWF0ICE9PSBcImRlZmF1bHRcIiAmJiBmaWVsZC5mb3JtYXQgIT09IFwiYW55XCIpIHtcbiAgICBmb3JtYXQgPSBmaWVsZC5mb3JtYXRcbiAgfVxuXG4gIHJldHVybiBleHByLnN0ci5zdHJwdGltZShEYXRhVHlwZS5EYXRlLCBmb3JtYXQpXG59XG4iXX0=