Javascript Convert Date Time string to Epoch

[亡魂溺海] 提交于 2019-11-27 14:20:27

JavaScript dates are internally stored as milliseconds since epoch. You just need to convert it to a number, e.g. with the unary + operator, to get them. Or you can use the .getTime method.

The harder will be parsing your date string. You likely will use a regex to extract the values from your string and pass them into Date.UTC:

var parts = datestring.match(/(\d{2})\/(\d{2})\/(\d{4}) (\d{2}):(\d{2})/);
return Date.UTC(+parts[3], parts[2]-1, +parts[1], +parts[4], +parts[5]);

This will yield 1354604400000 ms for your example date.

var someDate = new Date(dateString);
someDate = someDate.getTime();

You can use the momentjs library to do this rather easily.

var epoch = moment(str).unix();

http://momentjs.com/

i used this code to convert my string datetime to epoch

new Date(<datetime string>').getTime()

for example :

let epoch = new Date('2016-10-11').getTime()
var time = new Date().getTime() / 1000 + 900 + 330*60;

console.log("time = "+time);

getTime() will return current time with milleseconds in last 3 digit so divide it by 1000 first. Now I have added 900 means 15 min which I need from my current time(You can delete if you do not require further delay time), 330*60(5 hr 30) is required to convert GMT time to IST which is my current region time.

Use below site to test your time :-

https://www.epochconverter.com/

Hope it will help you :)

My answer is to convert current time to epoch time using JavaScript

const currentDate = Math.floor(new Date() / 1000);

console.log(currentDate); //whatever value it will print you can check the same value to this website https://www.epochconverter.com/ to confirm.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!