forked from sheetjs/sheetjs
		
	
		
			
	
	
		
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | /* ssf.js (C) 2013-present SheetJS -- http://sheetjs.com */ | ||
|  | // TypeScript Version: 2.2
 | ||
|  | 
 | ||
|  | /** Version string */ | ||
|  | export const version: string; | ||
|  | 
 | ||
|  | /** Render value using format string or code */ | ||
|  | export function format(fmt: string|number, val: any, opts?: any): string; | ||
|  | 
 | ||
|  | /** Load format string */ | ||
|  | export function load(fmt: string, idx?: number): number; | ||
|  | 
 | ||
|  | /** Test if the format is a Date format */ | ||
|  | export function is_date(fmt: string): boolean; | ||
|  | 
 | ||
|  | 
 | ||
|  | /** Format Table */ | ||
|  | export interface SSF$Table { | ||
|  | 	[key: number]: string; | ||
|  | 	[key: string]: string; | ||
|  | } | ||
|  | 
 | ||
|  | /** Get format table */ | ||
|  | export function get_table(): SSF$Table; | ||
|  | 
 | ||
|  | /** Set format table */ | ||
|  | export function load_table(tbl: SSF$Table): void; | ||
|  | 
 | ||
|  | 
 | ||
|  | /** Parsed date */ | ||
|  | export interface SSF$Date { | ||
|  | 	/** number of whole days since relevant epoch, 0 <= D */ | ||
|  | 	D: number; | ||
|  | 	/** integral year portion, epoch_year <= y */ | ||
|  | 	y: number; | ||
|  | 	/** integral month portion, 1 <= m <= 12 */ | ||
|  | 	m: number; | ||
|  | 	/** integral day portion, subject to gregorian YMD constraints */ | ||
|  | 	d: number; | ||
|  | 	/** integral day of week (0=Sunday .. 6=Saturday) 0 <= q <= 6 */ | ||
|  | 	q: number; | ||
|  | 
 | ||
|  | 	/** number of seconds since midnight, 0 <= T < 86400 */ | ||
|  | 	T: number; | ||
|  | 	/** integral number of hours since midnight, 0 <= H < 24 */ | ||
|  | 	H: number; | ||
|  | 	/** integral number of minutes since the last hour, 0 <= M < 60 */ | ||
|  | 	M: number; | ||
|  | 	/** integral number of seconds since the last minute, 0 <= S < 60 */ | ||
|  | 	S: number; | ||
|  | 	/** sub-second part of time, 0 <= u < 1 */ | ||
|  | 	u: number; | ||
|  | } | ||
|  | 
 | ||
|  | /** Parse numeric date code */ | ||
|  | export function parse_date_code(v: number, opts?: any): SSF$Date; |