@pyyupsk/fdu

API ReferenceConversion

toDate()

Learn how to convert fdu instances to native JavaScript Date objects using the toDate() method. Integrate seamlessly with APIs, date pickers, chart libraries, calendar components, and third-party tools that require standard JavaScript Date objects with practical integration examples.

Converts the instance to a native JavaScript Date object.

Syntax

.toDate(): Date

Returns

Date - Native JavaScript Date object

Examples

Basic Conversion

import { fdu } from '@pyyupsk/fdu';

const fduDate = fdu('2024-01-15T14:30:00');
const nativeDate = fduDate.toDate();

console.log(nativeDate instanceof Date);  // true
console.log(nativeDate.getFullYear());    // 2024

Use with Native Methods

const fduDate = fdu('2024-01-15');
const nativeDate = fduDate.toDate();

// Use native Date methods
console.log(nativeDate.toLocaleDateString());
console.log(nativeDate.toUTCString());
console.log(nativeDate.getTime());

Common Patterns

Pass to APIs Expecting Date

const fduDate = fdu('2024-01-15');

// Pass to API expecting Date
someApi.setDate(fduDate.toDate());

// Use with libraries that need Date objects
calendar.setSelectedDate(fduDate.toDate());

Use with Chart Libraries

const fduDate = fdu('2024-01-15');

// Use with chart library
chart.addDataPoint({
  x: fduDate.toDate(),
  y: value
});

Date Picker Integration

const fduDate = fdu('2024-01-15');

// Set date picker value
datePicker.setValue(fduDate.toDate());

// Convert back from native Date
const nativeDate = datePicker.getValue();
const backToFdu = fdu(nativeDate);

Comparison with Native Dates

const fduDate = fdu('2024-01-15');
const nativeDate = new Date('2024-01-20');

// Convert to compare
if (fduDate.toDate() < nativeDate) {
  console.log('fdu date is earlier');
}

See Also