gpt4 book ai didi

javascript - 在javascript中将isotime转换为shorttime

转载 作者:行者123 更新时间:2023-11-28 19:52:32 25 4
gpt4 key购买 nike

我有一个 ajax 调用,它返回一个时间,例如 16:06:59 我想将其转换为下午 4:06

 var mydate = obj[0].time;

mydate 来自 16:06:59 但是当我尝试将它与 var date = new Date() 一起使用时,它给了我今天的 date 。

有什么解决方案可以实现我想要的吗?

谢谢

最佳答案

最简单的答案是将其分成几部分,然后根据需要使用它们,例如:

var parts = obj[0].time.split(":");
// parts[0] is now "16"
// parts[1] is now "06"
// parts[2] is now "59"
// Then perhaps (to get numbers and give the parts names)
var hours = parseInt(parts[0], 10);
var minutes = parseInt(parts[1], 10);
var seconds = parseInt(parts[2], 10);

...当然,对于第一个您可以使用的:

if (hours > 12) {
hours -= 12;
}

...如果您想做上午/下午。事物。请记住您已这样做并设置了上午/下午。相应地变化。

如果您确实想要一个 Date 实例,您可以这样做:

var dt = new Date();
dt.setHours(hours); // Be sure to use the real value here, not the one -12
dt.setMinutes(minutes);
dt.setSeconds(seconds);

关于javascript - 在javascript中将isotime转换为shorttime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23179564/

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