Calculate Unix Time From Date

var dateInput = "2000-01-01T00:00:00Z\";\n\nfunction calculateUnixTime(dateString) {\n // Input validation\n if (!dateString || typeof dateString !== 'string') {\n return { error: \"Please provide a valid date string.\" };\n }\n\n var date = new Date(dateString);\n\n // Check if date is valid\n if (isNaN(date.getTime())) {\n return { error: \"Invalid date format. Please use ISO format (YYYY-MM-DDTHH:MM:SSZ).\" };\n }\n\n // Get Unix timestamp (milliseconds since epoch)\n var unixTimestampMillis = date.getTime();\n\n // Convert to seconds (Unix time)\n var unixTimestampSeconds = Math.floor(unixTimestampMillis / 1000);\n\n // Get date components\n var year = date.getFullYear();\n var month = date.getMonth() + 1; // JavaScript months are 0-indexed\n var day = date.getDate();\n var hours = date.getHours();\n var minutes = date.getMinutes();\n var seconds = date.getSeconds();\n\n return {\n unixTimestampSeconds: unixTimestampSeconds,\n unixTimestampMillis: unixTimestampMillis,\n year: year,\n month: month,\n day: day,\n hours: hours,\n minutes: minutes,\n seconds: seconds\n };\n}\n\nfunction handleCalculate() {\n var dateInput = document.getElementById('dateInput').value;\n var result = calculateUnixTime(dateInput);\n\n if (result.error) {\n document.getElementById('result').innerText = result.error;\n document.getElementById('result').style.color = 'red';\n } else {\n var resultText = 'Unix Timestamp (seconds): ' + result.unixTimestampSeconds +\n '\\nUnix Timestamp (milliseconds): ' + result.unixTimestampMillis +\n '\\n\\nDecoded Date: ' +\n 'Year: ' + result.year +\n ', Month: ' + result.month +\n ', Day: ' + result.day +\n ', Time: ' + result.hours + ':' + result.minutes + ':' + result.seconds;\n document.getElementById('result').innerText = resultText;\n document.getElementById('result').style.color = 'green';\n }\n}\n\n\n\n \n \n Calculate Unix Timestamp from Date\n \n\n\n
\n

Calculate Unix Timestamp

\n

Enter a date and time to convert it to a Unix timestamp (seconds since January 1, 1970).

\n\n
\n \n \n
\n\n \n\n
\n
\n\n \n\n\ncalculate unix time from date\n{primary_keyword}\n{related_keywords}\n{internal_links}\n\n\n\n \n \n

Leave a Comment