gpt4 book ai didi

Javascript 日期到字符串格式无效

转载 作者:行者123 更新时间:2023-12-02 14:05:49 25 4
gpt4 key购买 nike

我正在尝试解析通过 jSon 从 MySql 检索的时间

类似于:

new Date('12:15:24').toString('h:mmtt');

但我不断在控制台中收到无效日期

我需要做的是将 24 小时格式转换为 12 小时 am/pm,反之亦然

最佳答案

Date() 构造函数只支持一组非常有限的日期格式。如果您的输入格式固定为 'hh:mm:ss',那么使用简单的字符串替换来格式化它可能会更容易:

function formatTime(time) {
return time.replace(/(\d?\d)(:\d\d):(\d\d)/, function(_, h, m) {
return (h > 12 ? h-12 : +h === 0 ? "12" : +h) + m + (h >= 12 ? "pm" : "am");
});
}

console.log( formatTime('00:15:24') );
console.log( formatTime('09:15:24') );
console.log( formatTime('10:15:24') );
console.log( formatTime('11:15:24') );
console.log( formatTime('12:15:24') );
console.log( formatTime('13:15:24') );
console.log( formatTime('14:15:24') );

进一步阅读:

关于Javascript 日期到字符串格式无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40077741/

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