场景1:
有时候调接口,后台返回的日期格式是这样的,如下图:
问题:怎么把格式转换成这样呢 2017-08-01?
解决方法:用substr
代码示例:
fundDetails+='<li class="reconciliation-money">';
fundDetails+='<span>'+v.budat.substr(0,4)+"-"+v.budat.substr(4,2)+"-"+v.budat.substr(6,2)+'</span>';
fundDetails+='</li>';
场景2:
有时候调接口,后台返回的日期格式是这样的,如下图:
问题:怎么把下面的 00:00:00去掉呢?
解决方法:用slice()方法截取字符串
代码示例:
details+='<li class="reconciliation-reward"><span>'+v.deliveryDate.slice(0,10)+'</span></li>'
场景3:
有时候调接口,后台返回的日期格式是类似1503399637这样的一串数字
问题:怎么把这串数字转化为需要的日期格式呢?
解决方法: 下面这段代码是从大神那里弄过来的,引用这段代码之后直接调用,像这样
function UnixToDate(unixTime, isFull, timeZone) { if (typeof (timeZone) == 'number') { unixTime = parseInt(unixTime) + parseInt(timeZone) * 60 * 60; } var time = new Date(unixTime * 1000); var ymdhis = ""; ymdhis += time.getUTCFullYear() + "-"; ymdhis += (time.getUTCMonth()+1) + "-"; ymdhis += time.getUTCDate(); if (isFull === true) { ymdhis += " " + time.getUTCHours() + ":"; ymdhis += time.getUTCMinutes() + ":"; ymdhis += time.getUTCSeconds(); } return ymdhis; }
有需要的朋友可以领取支付宝到店红包,能省一点是一点