gaoxgaox
v1.0.0
Published
格式化时间,还原
Downloads
1
Readme
安装
npm install gaox
导入
const gaox=require('gaox')
格式化时间
//调用dateFormate方法
const dtStr=gaox.dateFormat(new Date())
//结果
console.log(dtStr)
转译HTML字符
//待转换的html字符
const htmlstr = '<h1 title="abc">这是h1标签<span>123 </span></h1>'
//调用htmlEScape转换
const str = a.htmlEScape(htmlstr)
//转换结果:<h1 title="abc">这是h1标签<span>123&nbsp;</span></h1>
console.log(str)
还原html字符
//待还原的html字符
const tr = '<h1title="abc">这是h1标签<span>123&nbsp;<span><h1>'
//调用htmlUnEScape转换
const trs = a.htmlUnEScape(tr)
//转换结果:<h1title="abc">这是h1标签<span>123 <span><h1>
console.log(trs)
var schema = { patternRequired: [ 'f.*o', 'b.*r' ] };
var validData = { foo: 1, bar: 2 };
var alsoValidData = { foobar: 3 };
var invalidDataList = [ {}, { foo: 1 }, { bar: 2 } ];
开源协议
ISC
Compound keywords
switch
(deprecated)
Please note: this keyword is provided to preserve backward compatibility with previous versions of Ajv. It is strongly recommended to use if
/then
/else
keywords instead, as they have been added to the draft-07 of JSON Schema specification.
This keyword allows to perform advanced conditional validation.
The value of the keyword is the array of if/then clauses. Each clause is the object with the following properties:
if
(optional) - the value is JSON-schemathen
(required) - the value is JSON-schema or booleancontinue
(optional) - the value is boolean
The validation process is dynamic; all clauses are executed sequentially in the following way:
if
:if
property is JSON-schema according to which the data is:- valid => go to step 2.
- invalid => go to the NEXT clause, if this was the last clause the validation of
switch
SUCCEEDS.
if
property is absent => go to step 2.
then
:then
property istrue
or it is JSON-schema according to which the data is valid => go to step 3.then
property isfalse
or it is JSON-schema according to which the data is invalid => the validation ofswitch
FAILS.
continue
:continue
property istrue
=> go to the NEXT clause, if this was the last clause the validation ofswitch
SUCCEEDS.continue
property isfalse
or absent => validation ofswitch
SUCCEEDS.
Security contact
To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.
Please do NOT report security vulnerabilities via GitHub issues.
Open-source software support
Ajv-keywords is a part of Tidelift subscription - it provides a centralised support to open-source software users, in addition to the support provided by software maintainers.