how to convert particular time into UTC timestamp
本问题已经有最佳答案,请猛点这里访问。
我有这样的时间
1 | var time ="22:00:00" |
我需要把它转换成像1567890764这样的UTC时间格式我用这个把时间转换成UTC。
1 | Math.floor(new Date().getTime() / 1000) //it return current UTC timestamp |
如何传递"time"变量并获取特定时间的UTC时间戳?
您只需创建包含完整日期的UTC时间戳。可以使用日期对象的.getTime()函数。您将得到1970/01/01以来的毫秒数,然后用1000除以得到秒数。
1 2 3 | let datestring ="2017-10-21 13:22:01"; let date = new Date(datestring); console.log(date.getTime() / 1000); // will return 1508584921 |
您还可以查看moment.js,它非常适合在javascript中处理日期和时间。
编辑:如果您想要今天的日期22:00:00,只需初始化新日期并按如下方式设置时间:
1 2 3 4 | let date = new Date(); date.setHours(22); date.setMinutes(0); date.setSeconds(0); |