gpt4 book ai didi

javascript - 如何将unix时间戳和 "9:00 am"组合成一个新的时间戳?

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

我有两件事:一个对应于特定日期午夜的unix时间戳,以及一个像“9:00 am”这样的字符串。使用 javascript,我想生成一个新的时间戳,在本例中为给定日期的上午 9:00。字符串中可能存在一些差异 - “9:00 AM”、“9 am”、“9am”等。

应该没什么大不了的,但由于某种原因我就是无法弄清楚。如果需要的话,我并不反对使用 moment 或类似的包,但“纯”javascript 会是首选,如果只是因为我没有在项目中的其他任何地方使用 moment (或其他任何东西)。有任何想法吗?谢谢!

最佳答案

您可以简单地创建和添加日期对象:

var fullDayDate = new Date(yourUnixTimestampValue);
var timeString = '9:00 AM'; // you time component
var partialDate = new Date('1 January 1970, ' + timeString); // set to specific time on first day of Unix epoch
var finalDate = fullDayDate + partialDate;

关于javascript - 如何将unix时间戳和 "9:00 am"组合成一个新的时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27951204/

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