如何在javascript中将实际时间转换为时间戳

如何在javascript中将实际时间转换为时间戳,javascript,datetime,Javascript,Datetime,使用时间戳,我可以将时间戳转换为实际时间,如下所示。Ie 10:00 AM,然后现在将此10:00 AM发送到后端,同时检索此时间,我需要将其转换为时间戳,因为我使用的组件仅接受时间戳。那么,如何将这个时间上午10:00转换为时间戳呢?我可以放置任何静态日期并将其转换为时间戳,但如何将此时间传递到时间戳,以便保留我上午10:00的实际输出 var time=新日期(); console.log( 时间。tolocalesting('en-US',{ 小时:'数字', 分钟:'数字', 12小时

使用时间戳,我可以将时间戳转换为实际时间,如下所示。Ie 10:00 AM,然后现在将此10:00 AM发送到后端,同时检索此时间,我需要将其转换为时间戳,因为我使用的组件仅接受时间戳。那么,如何将这个时间上午10:00转换为时间戳呢?我可以放置任何静态日期并将其转换为时间戳,但如何将此时间传递到时间戳,以便保留我上午10:00的实际输出

var time=新日期();
console.log(
时间。tolocalesting('en-US',{
小时:'数字',
分钟:'数字',
12小时:对
})

);记住,使用javascript的时间取决于它运行的浏览器/计算机。服务器可能不在同一时区,因此,如果您试图将时间从browwer传递到服务器,并且它们位于不同的时区,则可能会遇到许多问题

其次,您应该避免将“格式化”时间从JS发送到服务器,并在服务器上进行反向处理

使用UTC(世界协调时间)解决了调整问题

关于如何在后端获取时间值的问题,答案将取决于您的后端是什么-java/.net等
无论采用何种技术,您都必须根据从浏览器/前端接收到的值创建日期时间变量,并负责时区调整。

time.valueOf()
time.valueOf()?
new Date().getTime()
这是否回答了您的问题?var time=new Date().getTime(“上午10:00”)这样吗?