gpt4 book ai didi

javascript - 在javascript中将yyyy-MM-dd转换为MM/dd/yyyy

转载 作者:行者123 更新时间:2023-12-01 15:49:42 24 4
gpt4 key购买 nike

这可能是一个简单的解决方案,但我被卡住了,基本上我还需要将传入的 yyyy-MM-dd 转换为 MM/dd/yyyy,如果传入日期为零,那么输出也应该为零。

传入日期可以是以下格式

2015-01-25 or nil

输出日期应该是
01/25/2015 or nil

我正在尝试以下链接中的一个
Convert Date yyyy/mm/dd to MM dd yyyy但无法使其工作。

谢谢你的帮助。

忘了提一下,传入的日期为 nil 在 xml 文件中具有以下格式
<Through_Date__c xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>

所以如果我得到上述格式,输出应该是 nil

最佳答案

日期toString函数对格式化有一些支持。见 this .您还想处理我从 here 获取的未定义案例.因此,对于您的情况,您可以这样做:

function format(inputDate) {
var date = new Date(inputDate);
if (!isNaN(date.getTime())) {
// Months use 0 index.
return date.getMonth() + 1 + '/' + date.getDate() + '/' + date.getFullYear();
}
}

编辑:解决评论

如果填充很重要,您只需将其添加到:
var d = date.getDate().toString();
(d[1]?d:"0"+d[0])

我更新了 fiddle

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

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