这可能是一个简单的解决方案,但我遇到了麻烦,基本上我还需要将传入的yyyy-MM-dd也转换为MM / dd / yyyy,如果传入的日期为nil,则输出也应该为nil。
收件日期可以采用以下格式
2015-01-25 or nil
输出日期应为
01/25/2015 or nil
我正在尝试通过以下链接将日期yyyy / mm / dd转换为MM dd yyyy,但是无法使其正常工作。
谢谢你的帮助。
忘了提及,nil的传入日期在xml文件中具有以下格式
<Through_Date__c xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
因此,如果我得到上述格式,则输出应为nil
日期toString
功能对格式有一些支持。看到这个。而且您还想处理我从这里拿来的不确定情况。因此,对于您的情况,您可以执行以下操作:
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])
我对小提琴进行了更新
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句