<script src="https://unpkg.com/react@17.0.2/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@17.0.2/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/@babel/standalone@7.14.7/babel.min.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script type="text/babel">
const { useState, useEffect } = React;
const [inputDate, setInputDate] = useState('');
const [unixTimestamp, setUnixTimestamp] = useState(null);
const convertToTimestamp = () => {
const inputDateObj = new Date(inputDate);
if (!isNaN(inputDateObj)) {
const unixTimestamp = inputDateObj.getTime() / 1000;
setUnixTimestamp(unixTimestamp);
<div className='container'>
<h3>React Js Convert Date to Unix Timestamp </h3>
onChange={(e) => setInputDate(e.target.value)}
<button onClick={convertToTimestamp} className="timestamp-button">
Convert to Unix Timestamp
<div className="timestamp-result">
{unixTimestamp !== null ? (
<p>Unix Timestamp: {unixTimestamp}</p>
ReactDOM.render(<App />, document.getElementById("app"));
font-family: Arial, sans-serif;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
/* Style the input field */
/* Style the timestamp button */
background-color: #007bff;
transition: background-color 0.3s;
.timestamp-button:hover {
background-color: #0056b3;
/* Style the timestamp result container */
/* Style the timestamp result text */
/* Style the "Invalid Date" message */
.timestamp-result p:last-child {
/* Style the "Unix Timestamp" text */
.timestamp-result p:first-child {