JS 公共库
Create a JavaScript Date Instance
// Create a JavaScript Date Instanceexport default function () {// supported date functions, refer: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Dateconsole.log(new Date('1995-12-17T03:24:00')); // Sun Dec 17 1995 11:24:00 GMT+0800 (CST)};
JSON parse and stringify
// JSON parse and stringifyexport default function () {const jsonStr = `{"name": "pts","language": "javascript"}`;// parse json string to json objectconst jsonObj = JSON.parse(jsonStr);console.log(jsonObj.name); // pts// convert json string to json objectconst convertedStr = JSON.stringify(jsonObj);console.log(convertedStr); // {"name":"pts","language":"javascript"}};
Use Math functions
// Use Math functionsexport default function () {// supported math functions, refer: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Mathconsole.log(Math.pow(2, 10)); // 1024// Returns a random integer from 0 to 9:console.log(Math.floor(Math.random() * 10));};
Use RegExp Object for matching text with pattern
// Use RegExp Object for matching text with patternexport default function () {// supported regexp functions, refer: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExplet re = /(\\w+)\\s(\\w+)/;let str = "John Smith";let newStr = str.replace(re, "$2, $1");console.log(newStr); // Smith, John};
PTS 拓展库
Base64 Encode & Decode
// Base64 Encode & Decodeimport util from 'pts/util';export default function () {const base64Encoded = util.base64Encoding("Hello, world");console.log(base64Encoded); // SGVsbG8sIHdvcmxkconst base64Decoded = util.base64Decoding(base64Encoded);console.log(base64Decoded); // Hello, world}
Generate UUID
// Generate UUIDimport util from 'pts/util';export default function () {console.log(util.uuid()); // 5fbf1e59-cabf-469b-9d9f-6622e97de1ec}