|
| 1 | +/* ssf.js (C) 2013-present SheetJS -- http://sheetjs.com */ |
| 2 | +// TypeScript Version: 2.2 |
| 3 | + |
| 4 | +/** Version string */ |
| 5 | +export const version: string; |
| 6 | + |
| 7 | +/** Render value using format string or code */ |
| 8 | +export function format(fmt: string|number, val: any, opts?: any): string; |
| 9 | + |
| 10 | +/** Load format string */ |
| 11 | +export function load(fmt: string, idx?: number): number; |
| 12 | + |
| 13 | +/** Test if the format is a Date format */ |
| 14 | +export function is_date(fmt: string): boolean; |
| 15 | + |
| 16 | + |
| 17 | +/** Format Table */ |
| 18 | +export interface SSF$Table { |
| 19 | + [key: number]: string; |
| 20 | + [key: string]: string; |
| 21 | +} |
| 22 | + |
| 23 | +/** Get format table */ |
| 24 | +export function get_table(): SSF$Table; |
| 25 | + |
| 26 | +/** Set format table */ |
| 27 | +export function load_table(tbl: SSF$Table): void; |
| 28 | + |
| 29 | + |
| 30 | +/** Parsed date */ |
| 31 | +export interface SSF$Date { |
| 32 | + /** number of whole days since relevant epoch, 0 <= D */ |
| 33 | + D: number; |
| 34 | + /** integral year portion, epoch_year <= y */ |
| 35 | + y: number; |
| 36 | + /** integral month portion, 1 <= m <= 12 */ |
| 37 | + m: number; |
| 38 | + /** integral day portion, subject to gregorian YMD constraints */ |
| 39 | + d: number; |
| 40 | + /** integral day of week (0=Sunday .. 6=Saturday) 0 <= q <= 6 */ |
| 41 | + q: number; |
| 42 | + |
| 43 | + /** number of seconds since midnight, 0 <= T < 86400 */ |
| 44 | + T: number; |
| 45 | + /** integral number of hours since midnight, 0 <= H < 24 */ |
| 46 | + H: number; |
| 47 | + /** integral number of minutes since the last hour, 0 <= M < 60 */ |
| 48 | + M: number; |
| 49 | + /** integral number of seconds since the last minute, 0 <= S < 60 */ |
| 50 | + S: number; |
| 51 | + /** sub-second part of time, 0 <= u < 1 */ |
| 52 | + u: number; |
| 53 | +} |
| 54 | + |
| 55 | +/** Parse numeric date code */ |
| 56 | +export function parse_date_code(v: number, opts?: any): SSF$Date; |
0 commit comments