stem-core
Version:
Frontend and core-library framework
32 lines (23 loc) • 619 B
JavaScript
// This file is not usable yet, just a stub
import {StemDate} from "./Date";
let tokenMap = new Map();
function registerToken(token, decoder) {
tokenMap.set(token, decoder);
}
// registerToken("DD", parserFunction)
class DateParser {
constructor(pattern) {
//Pattern can be DD/MM/YY, or HH:mm, etc
}
parse(str) {
// return a Date object from the str
}
format(date) {
// format a date to our pattern, the reverse operation
}
static parse(pattern, str) {
let parser = new this(pattern);
return parser.parse(str);
}
}
export {DateParser}