0
我在UI中有一個時鐘,當我懸停時,我看到一個日期。當到期時,我應該只看到Expired字樣,但我會看到日期和過期。請查看屏幕截圖:我分享了clock hover expired。AngularJS:需要在彈出標題中顯示「已過期」
我與你分享的代碼這樣做,而且我敢肯定,我犯了一個錯誤有:
$scope.getBannerScheduledTitle = function(banner) {
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
var banner_from = null;
var banner_to = null;
if(banner.from){
var pFromDate = new Date(banner.from);
if($scope.countrycode == "US")
banner_from = (pFromDate.getMonth()+1) + "/" + pFromDate.getDate() + "/" + pFromDate.getFullYear();
else
banner_from = pFromDate.getDate() + "/" + (pFromDate.getMonth()+1) + "/" + pFromDate.getFullYear();
}
if(banner.to){
var pToDate = new Date(banner.to);
if($scope.countrycode == "US")
banner_to = (pToDate.getMonth()+1) + "/" + pToDate.getDate() + "/" + pToDate.getFullYear();
else
banner_to = pToDate.getDate() + "/" + (pToDate.getMonth()+1) + "/" + pToDate.getFullYear();
}
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
}
today = dd+'/'+mm+'/'+yyyy;
var title = "";
if (banner.from && banner.to == null)
title += "from " + banner_from + " to " + " ... ";
if (banner.to && banner.from == null)
title += "from " + today + " to " + banner_to;
if (banner.to && banner.from)
title += "from " + banner_from + " to " + banner_to;
if (banner.expired === true)
title += "Expired";
return title;
}
感謝幫助我沒有看到那麼簡單:) – Jakub
當你做+ =你正在做一個concat的信息,當你做=你正在重新填充該變量。 ;) 不客氣! –
謝謝:)是啊,那很好,我只是太累了,看不到嘿嘿 – Jakub