Home > Back-end >  I want to get unixtime in Datepicker
I want to get unixtime in Datepicker

Time:02-08

I am using react, typescript.
Datepicker uses react-dates.
I want to select unix time when I select a date.
If anyone is familiar with react-dates, please let me know.

enter link description here

import { DayPickerRangeController } from "react-dates";
import React, { useState } from "react";
import moment from "moment";

import "moment/locale/ja"; 
import "react-dates/initialize";
import "react-dates/lib/css/_datepicker.css";

export default function App() {
  const dateFormat = "YYYY/MM/DD";
  const [startDate, setStartDate] = useState<moment.Moment | null>(null);
  const [endDate, setEndDate] = useState<moment.Moment | null>(null);
  const [focusedInput, setFocusedInput] = useState<"startDate" | "endDate">(
    "startDate"
  );

  console.log(startDate);
  return (
    <DayPickerRangeController
      startDate={startDate}
      endDate={endDate}
      focusedInput={focusedInput}
      numberOfMonths={2}
      onFocusChange={(focusedInput) => {
        setFocusedInput(!focusedInput ? "startDate" : focusedInput);
      }}
      onDatesChange={(selectedDates) => {
        if (focusedInput === "startDate") {
          setStartDate(selectedDates.startDate);
        } else {
          setEndDate(selectedDates.endDate);
        }
      }}
    />
  );
}

CodePudding user response:

  console.log(new Date(startDate).getTime() / 1000);
  •  Tags:  
  • Related