{
    "name": "CleverAIM",
    "version": "1.0",
    "fallback": {
        "date": "yyyy-mm-dd",
        "time": "hh:mm:ss",
        "number": "1 234,56",
        "currency": "USD",
        "timezone": "UTC"
    },
    "definition": {
        "date": {
            "year": {
                "yyyy": {
                    "description": "4-digits years",
                    "pattern": {
                        "php": "Y",
                        "preg": "(?<y>[0-9]{4})",
                        "mask": "9999",
                        "moment": "YYYY",
                        "interval": null,
                        "d3": "%Y",
                        "go": "2006",
                    }
                },
                "yy": {
                    "description": "2-digits years",
                    "pattern": {
                        "php": "y",
                        "preg": "(?<y>[0-9]{2})",
                        "mask": "99",
                        "moment": "YY",
                        "interval": null,
                        "d3": "%y",
                        "go": "06"
                    }
                }
            },
            "month": {
                "MM": {
                    "description": "month with leading zero",
                    "pattern": {
                        "php": "m",
                        "preg": "(?<m>[0-9]{1,2})",
                        "mask": "99",
                        "moment": "MM",
                        "interval": null,
                        "d3": "%m",
                        "go": "01",
                    }
                },
                "M": {
                    "description": "month without leading zero",
                    "pattern": {
                        "php": "n",
                        "preg": "(?<m>[0-9]{1,2})",
                        "mask": "[9]9",
                        "moment": "M",
                        "interval": null,
                        "d3": "%m",
                        "go": "1"
                    }
                }
            },
            "day": {
                "dd": {
                    "description": "day with leading zero",
                    "pattern": {
                        "php": "d",
                        "preg": "(?<d>[0-9]{1,2})",
                        "mask": "99",
                        "moment": "DD",
                        "interval": null,
                        "d3": "%d",
                        "go": "02"
                    }
                },
                "d": {
                    "description": "day without leading zero",
                    "pattern": {
                        "php": "j",
                        "preg": "(?<d>[0-9]{1,2})",
                        "mask": "[9]9",
                        "moment": "D",
                        "interval": null,
                        "d3": "%e",
                        "go": "2"
                    }
                }
            }
        },
        "time": {
            "ampm": {
                "description": "setting AM/PM",
                "pattern": {
                    "php": " A",
                    "preg": "\\s+(?<a>(am|pm)?)",
                    "mask": " aa",
                    "moment": " a",
                    "interval": null,
                    "d3": "%p"
                }
            },
            "hour": {
                "hh": {
                    "description": "12-hour clock with leading zero",
                    "pattern": {
                        "php": "h",
                        "preg": "(?<h>[0-9]{2})",
                        "mask": "[9]9",
                        "moment": "hh",
                        "interval": "%H",
                        "d3": "%I",
                        "go": "03"
                    },
                    "ampm": true
                },
                "HH": {
                    "description": "24-hour clock with leading zero",
                    "pattern": {
                        "php": "H",
                        "preg": "(?<h>[0-9]{2})",
                        "mask": "99",
                        "moment": "HH",
                        "interval": "%H",
                        "d3": "%H",
                        "go": "15"
                    },
                    "ampm": false
                },
                "h": {
                    "description": "12-hour clock without leading zero",
                    "pattern": {
                        "php": "g",
                        "preg": "(?<h>[0-9]{1,2})",
                        "mask": "[9]9",
                        "moment": "h",
                        "interval": "%h",
                        "d3": "%I",
                        "go": "3"
                    },
                    "ampm": true
                },
                "H": {
                    "description": "24-hour clock without leading zero",
                    "pattern": {
                        "php": "G",
                        "preg": "(?<h>[0-9]{1,2})",
                        "mask": "99",
                        "moment": "H",
                        "interval": "%h",
                        "d3": "%H",
                        "go": "15"
                    },
                    "ampm": false
                }
            },
            "minute": {
                "mm": {
                    "description": "minutes",
                    "pattern": {
                        "php": "i",
                        "preg": "(?<m>[0-9]{2})",
                        "mask": "99",
                        "moment": "mm",
                        "interval": "%I",
                        "d3": "%M",
                        "go": "04"
                    }
                }
            },
            "second": {
                "ss": {
                    "description": "seconds",
                    "pattern": {
                        "php": "s",
                        "preg": "(?<s>[0-9]{2})",
                        "mask": "99",
                        "moment": "ss",
                        "interval": "%S",
                        "d3": "%S",
                        "go": "4"
                    }
                }
            }
        }
    }
}
Did this answer your question?