<script>
document.addEventListener('DOMContentLoaded', function() {
  // Helper to convert UTC date to local datetime string
  function utcToLocalDatetime(utcDateString) {
    if (!utcDateString) return '';
    
    const date = new Date(utcDateString + 'Z'); // Force UTC parsing
    const tzOffset = date.getTimezoneOffset() * 60000;
    const localDate = new Date(date.getTime() - tzOffset);
    
    return localDate.toISOString().slice(0, 16);
  }
  
  // Set dates
  const tripDateInput = document.getElementById('trip_datetime');
  const tripEndDateInput = document.querySelector('[name="trip_end_date"]');
  
  if ("<%= trip.trip_date %>" && tripDateInput) {
    tripDateInput.value = utcToLocalDatetime("<%= trip.trip_date %>");
  }
  
  if ("<%= trip?.trip_end_date %>" && tripEndDateInput) {
    tripEndDateInput.value = utcToLocalDatetime("<%= trip?.trip_end_date %>");
  }
  
  console.log('Browser timezone:', Intl.DateTimeFormat().resolvedOptions().timeZone);
});
</script>
