mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-14 21:27:20 +00:00
44 lines
1.2 KiB
TypeScript
44 lines
1.2 KiB
TypeScript
import type {
|
|
KeyboardSubToolbarConfig,
|
|
KeyboardToolbarActionItem,
|
|
KeyboardToolbarItem,
|
|
KeyboardToolPanelConfig,
|
|
} from './config.js';
|
|
|
|
export function isKeyboardToolBarActionItem(
|
|
item: KeyboardToolbarItem
|
|
): item is KeyboardToolbarActionItem {
|
|
return 'action' in item;
|
|
}
|
|
|
|
export function isKeyboardSubToolBarConfig(
|
|
item: KeyboardToolbarItem
|
|
): item is KeyboardSubToolbarConfig {
|
|
return 'items' in item;
|
|
}
|
|
|
|
export function isKeyboardToolPanelConfig(
|
|
item: KeyboardToolbarItem
|
|
): item is KeyboardToolPanelConfig {
|
|
return 'groups' in item;
|
|
}
|
|
|
|
export function formatDate(date: Date) {
|
|
// yyyy-mm-dd
|
|
const year = date.getFullYear();
|
|
const month = (date.getMonth() + 1).toString().padStart(2, '0');
|
|
const day = date.getDate().toString().padStart(2, '0');
|
|
const strTime = `${year}-${month}-${day}`;
|
|
return strTime;
|
|
}
|
|
|
|
export function formatTime(date: Date) {
|
|
// mm-dd hh:mm
|
|
const month = (date.getMonth() + 1).toString().padStart(2, '0');
|
|
const day = date.getDate().toString().padStart(2, '0');
|
|
const hours = date.getHours().toString().padStart(2, '0');
|
|
const minutes = date.getMinutes().toString().padStart(2, '0');
|
|
const strTime = `${month}-${day} ${hours}:${minutes}`;
|
|
return strTime;
|
|
}
|