Package Exports
- ssf
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ssf) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
SSF
SpreadSheet Format (SSF) is a pure-JS library to format data using ECMA-376 spreadsheet format codes (like those used in Microsoft Excel)
This is written in voc -- see ssf.md for code.
To build: voc ssf.md
Setup
In the browser:
<script src="ssf.js"></script>
In node:
var SSF = require('ssf');
The script will manipulate module.exports
if available (e.g. in a CommonJS
require
context). This is not always desirable. To prevent the behavior,
define DO_NOT_EXPORT_SSF
:
Usage
.load(fmt, idx)
sets custom formats (generally indices above 164
)
.format(fmt, val)
formats val
using the format fmt
. If fmt
is of type
number
, the internal table (and custom formats) will be used. If fmt
is a
literal format, then it will be parsed and evaluated.
.parse_date_code(val, opts)
parses val
as date code and returns object:
D,T
: Date ([val]
) Time ({val}
)y,m,d
: Year, Month, DayH,M,S,u
: (0-23)Hour, Minute, Second, Sub-secondq
: Day of Week (0=Sunday, 1=Monday, ..., 5=Friday, 6=Saturday)
Notes
Format code 14 in the spec is broken; the correct format is 'mm/dd/yy' (dashes, not spaces)
License
Apache 2.0