JSFiddle - React, Tailwind, and code Playground
by garethrwilliams
JavaScript
function dateToCorrectFormat (date) {
const dateString = date
const correctDate = dateString.split("/").length === 3 ? true : false;
if (correctDate) {
return dateString;
} else {
const dateParts = dateString.split('/');
const correctDateFormat = `01/${dateParts[0]}/${dateParts[1]}`;
return correctDateFormat;
}
}
function dateToTimestamp (date) {
const dateString = date ? dateToCorrectFormat(date) : '01/01/1970'
const dateParts = dateString.split("/");
const dateObject = new Date(+dateParts[2], dateParts[1] - 1, +dateParts[0]);
return dateObject.getTime();
}
console.log(dateToTimestamp('02/01/2023'));