silverbullet/lib/dates.ts

23 lines
501 B
TypeScript

export function niceDate(d: Date): string {
function pad(n: number) {
let s = String(n);
if (s.length === 1) {
s = "0" + s;
}
return s;
}
return d.getFullYear() + "-" + pad(d.getMonth() + 1) + "-" + pad(d.getDate());
}
export function niceTime(d: Date): string {
const isoDate = d.toISOString();
const [_, time] = isoDate.split("T");
// hh:mm:ss
return time.split(".")[0];
}
export function safeTime(d: Date): string {
return niceTime(d).replace(/:/g, "-");
}