繁体   English   中英

如何将时间戳字符串转换为日期?

[英]How do i convert a timestamp string into a date?

我有以下字符串“1576354589.222591”。 我怎样才能把它转换成约会?

我尝试了new Date(1576354589.222591).toLocaleString()但这不起作用。 它给了我 1/8/1970

Date期望以毫秒为单位的日期,而不是秒,因此将值乘以 1000:

new Date(1576354589.222591*1000).toLocaleString()

产量:

"12/14/2019, 12:16:29 PM"

时间戳以毫秒为单位,因此需要乘以1000才能转换为秒。 通过下面的代码段,您可以找到date+timeonly dateonly time

 var Date_and_Time = new Date(1576354589.222591*1000).toLocaleString(); var Only_Date = new Date(1576354589.222591*1000).toLocaleDateString(); var Only_Time = new Date(1576354589.222591*1000).toLocaleTimeString(); console.log('Date and Time: '+Date_and_Time); console.log('Only Date: '+Only_Date); console.log('Only Time: '+Only_Time);

它可以通过使用来完成

new Date(1576354589.222591*1000).toLocaleString()

另一种替代方法可以通过使用 moment.js 来完成

如果您想使用这里的文档链接https://momentjs.com/guides/

在代码段中查看下面的代码。

 console.log(moment(1576354589.222591).format("DD MMM YYYY hh:mm a"))
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM