gpt4 book ai didi

Javascript:格式化日期时间会产生 NaN 结果

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

我正在尝试在 Javascript 中格式化 mysql 日期时间对象,但我只得到 NaN 结果。

数据库中的值例如是这个日期时间对象:

2015-08-27 21:36:03

在我的 JS 中,我尝试按如下方式转换此对象:

var formattedDate = new Date(datetimeObj);

function formatDate(date) {
var hours = date.getHours();
var minutes = date.getMinutes();
hours = hours % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? '0'+minutes : minutes;
var strTime = hours + ':' + minutes;
return date.getMonth()+1 + "/" + date.getDate() + "/" + date.getFullYear() + " " + strTime;
}

为什么我在打印变量时得到NaN/NaN/NaN 12:NaN

最佳答案

某些浏览器不会将字符串“2015-08-27 21:36:03”解析为有效日期。为了获得最佳结果,请使用标准 ISO 日期字符串,如下所示

2015-08-27T21:36:03Z 

关于Javascript:格式化日期时间会产生 NaN 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30370543/

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