Here are the four ways to convert Date to Timestamp:
- Using Date.parse()
- Using Date.prototype.getTime()
- Using Moment’s unix()
- Using valueOf()
Method 1: Using the Date.parse() method
JavaScript Date.parse() method returns the number of milliseconds since January 1, 1970, 00:00:00 UTC.
const toTimeStamp = (strDate) => {
const dt = Date.parse(strDate);
return dt / 1000;
}
console.log(toTimeStamp('02/02/2022 23:31:30'));
Output
1643824890
Method 2: Using the Date.prototype.getTime() method
You can also use the Date.prototype.getTime() method. It returns the number of milliseconds since the Unix epoch (January 1, 1970 00:00:00 UTC), but Unix timestamps are typically represented in seconds.
To get the Unix timestamp in seconds, divide the result by 1000.
// Create a Date object for the current date and time
const date = new Date();
// Convert the Date object to a Unix timestamp (in seconds)
const timestamp = Math.floor(date.getTime() / 1000);
console.log(timestamp);
Output
1680875058
Method 3: Moment.js’s unix() Method
We can use the “Moment.js’s unix()” method to return a timestamp.
const moment = require("moment")
const toTimestamp = (strDate) => {
const dt = moment(strDate).unix();
return dt;
};
console.log(toTimestamp("02/13/2023 23:31:30"));
Output
1581616890
Deprecation warning: value provided is not in a recognized RFC2822 or ISO format.
moment construction falls back to js Date(),
which is unreliable across all browsers and versions.
Non RFC2822/ISO date formats are discouraged.
Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.
Method 4: Using the valueOf() function
JavaScript valueOf() method returns the primitive value of the specified object. It can be used with Numbers, Strings, Boolean, and Dates. When called on an object, the valueOf() method returns the primitive value representing the object.
const date = new Date();
const timestamp = Math.floor(date.valueOf() / 1000);
console.log(timestamp);
Output
1680875220
That’s all!

Krunal Lathiya is a seasoned Computer Science expert with over eight years in the tech industry. He boasts deep knowledge in Data Science and Machine Learning. Versed in Python, JavaScript, PHP, R, and Golang. Skilled in frameworks like Angular and React and platforms such as Node.js. His expertise spans both front-end and back-end development. His proficiency in the Python language stands as a testament to his versatility and commitment to the craft.