UNPKG

datetimebuddy

Version:

A lightweight, chainable DateTime utility for JavaScript and TypeScript with UTC support, formatting, and date math.

68 lines (60 loc) 1.79 kB
=== Basic Access & Formatting === Format (UTC): 2025-07-26 15:04:05 Year: 2025 Month: 7 Day: 26 Hour: 15 Minute: 4 Second: 5 === Date Details === Weekday: Saturday ISO Weekday: 6 Week Number: 30 Is Leap Year: false Days in Month: 31 Is Weekend: true === Date Manipulation === Add 1 day: 2025-07-27 Subtract 1 hour: 14:04 Start of Day: 2025-07-26 00:00:00 End of Month: 2025-07-31 23:59:59 === Comparison & Difference === Days between: 3 Equals date only: false Compare (should be -1): -1 Compare (should be 1): 1 Compare (same): 0 diffIn days: -4 diffIn hours: -81 === Conversion === To Unix timestamp: 1753542245 From Unix timestamp: 2025-07-26T15:04:05.000Z Clone equals original: true === Relative Time === From now (future): 23 hours ago Time ago (past): 23 hours ago === Timezone Handling === Format (America/New_York): 2025-07-26 11:04:05 Timezone: America/New_York Format after timezone change (Asia/Tokyo): 2025-07-27 00:04:05 Timezone now: Asia/Tokyo Start of Day (Asia/Tokyo): 2025-07-26 09:00:00 End of Day (Asia/Tokyo): 2025-07-27 08:59:59 Days between NY and LA instances: 3 === Output Variants === toUTCString(): Sat, 26 Jul 2025 15:04:05 GMT toJSON(): 2025-07-26T15:04:05.000Z toLocaleString(): 7/26/2025, 3:04:05 PM toLocaleDateString(): 7/26/2025 === Friendly Formats === Friendly Format (default): Saturday, July 26, 2025 at 15:04:05 Friendly Format (ja-JP): 2025年7月26日土曜日 15:04:05 Friendly Format (fr-FR): samedi 26 juillet 2025 à 15:04:05 Current Week Start: 2025-07-21 00:00:00 Current Week End: 2025-07-27 23:59:59 Next Week Start: 2025-07-28 Next Week End: 2025-08-03 Previous Week Start: 2025-07-14 Previous Week End: 2025-07-20 Add 2 Weeks: 2025-08-09 Subtract 1 Week: 2025-07-19