JavaScript
Date Formatting
Format a date into a specified string.
By EZ4Code Team
dateformat
Code
function formatDate(date, fmt = "YYYY-MM-DD HH:mm:ss") {
const d = new Date(date);
const map = {
YYYY: d.getFullYear(),
MM: String(d.getMonth() + 1).padStart(2, "0"),
DD: String(d.getDate()).padStart(2, "0"),
HH: String(d.getHours()).padStart(2, "0"),
mm: String(d.getMinutes()).padStart(2, "0"),
ss: String(d.getSeconds()).padStart(2, "0")
};
return fmt.replace(/YYYY|MM|DD|HH|mm|ss/g, m => map[m]);
}Explanation
Implements flexible date formatting via regex replacement.
More JavaScript Snippets
Array Map Filter Reduce
Chain map, filter, reduce, find, some, and every on arrays.
Array Deduplication
Deduplicate an array using Set.
Deep Clone
Deep clone objects, supporting common data types.
Debounce Function
Wait a period of time after an event triggers before executing; reset the timer if triggered again during the wait.
Throttle Function
Limit a function to execute at most once within a time interval.
Promise.all Concurrency Control
A Promise executor with concurrency limit.