formatDate / timestampToTime
تاریخ را با الگویی از نشانهها میآراید.
API
formatDate(value?, pattern?)
| پارامتر | توضیح | نوع | پیشفرض |
|---|---|---|---|
value |
برچسب زمانی، رشتهٔ تاریخ یا Date؛ برای اکنون آن را ندهید |
number | string | Date |
اکنون |
pattern |
الگوی نشانهها | string |
'YYYY-MM-DD HH:mm:ss' |
| نشانه | معنا | نشانه | معنا |
|---|---|---|---|
YYYY/YY |
سال | mm/m |
دقیقه |
MM/M |
ماه (۱–۱۲) | ss/s |
ثانیه |
DD/D |
روز | SSS |
میلیثانیه |
HH/H |
ساعت (۰–۲۳) | A/a |
AM/PM · am/pm |
hh/h |
ساعت (۱–۱۲) | [...] |
متن عینی |
اگر ورودی تجزیهشدنی نباشد، 'Invalid Date' برمیگرداند.
timestampToTime(timestamp?)
منسوخ است. یک Date برمیگرداند که متد format به نمونهاش چسبانده شده است.
نمونه
import { formatDate } from 'ranuts';
formatDate(); // '2026-07-25 14:30:00'
formatDate(1753425000000, 'YYYY/MM/DD'); // '2026/07/25'
formatDate(new Date(), 'YYYY[年]MM[月]DD[日] hh:mm a');
formatDate('not a date'); // 'Invalid Date'یادداشتها
- بزرگی و کوچکی حروف مهم است.
MMماه است وmmدقیقه؛HH۲۴ساعته است وhh۱۲ساعته. - الگو در یک گذر جایگزین میشود، پس مقداری که تازه نوشته شده هرگز به دام نشانهای پس از آن نمیافتد.
- متن عینی را در
[]بگذارید تا حرفهایش از جایگزینی کنار بمانند.