dayjs-tz-format
Version:
A Day.js plugin that combines timezone conversion and formatting
23 lines (20 loc) • 663 B
TypeScript
import { PluginFunc, Dayjs } from 'dayjs';
declare const plugin: PluginFunc;
export = plugin;
declare module 'dayjs' {
interface Dayjs {
/**
* Format date in specified timezone
* @param format - The format string (same as dayjs.format())
* @param timezone - Optional timezone (e.g., 'Asia/Tokyo', 'America/New_York')
* @returns Formatted date string
* @example
* ```typescript
* dayjs().tzFormat('YYYY-MM-DD HH:mm:ss', 'Asia/Shanghai')
* // If timezone is omitted, uses system timezone
* dayjs().tzFormat('YYYY-MM-DD HH:mm:ss')
* ```
*/
tzFormat(format: string, timezone?: string): string;
}
}