gpt4 book ai didi

javascript - 如何从字符串创建纪元?

转载 作者:行者123 更新时间:2023-12-03 06:34:06 25 4
gpt4 key购买 nike

所有,我需要使用 Javascript 从字符串创建纪元时间。现在我知道我可以使用以下内容:

var dateStr = '01/01/2016 1:10 PM'
var dateObj = new Date(dateStr);
console.log(dateObj.getSeconds());

我遇到的问题是,使用上面的代码我的数据中有毫秒。以下面为例:

var dateStr = '01/01/2016 1:10:49.181 PM'
var dateObj = new Date(dateStr);
console.log(dateObj.getSeconds());

使用该格式,我收到 NaN 错误。有没有办法将第二个示例中的日期时间转换为纪元,同时保留毫秒?

最佳答案

dateObj.getTime() 将返回自纪元以来的毫秒数。将其除以 1000 并四舍五入即可得到秒。

var dateStr = '01/01/2016 1:10 PM'
var dateObj = new Date(dateStr);
console.log(Math.round(dateObj.getTime() / 1000));

var dateStr = '01/01/2016 1:10:49.181'
var dateObj = new Date(dateStr);
console.log(Math.round(dateObj.getTime() / 1000));

关于javascript - 如何从字符串创建纪元?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38312502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com