背景交待: 系统在设定于每天下午三点对某一数据表进行同步更新的同时也允许用户随时进行手动的更新。要求每次打开系统界面时显示最近一次的更新时间。$scope.lastRefresh= [];//用于存储最近一次手动更新的时间 var showRefreshTime=function(){ var currentTime=new Date().format("yyyy-MM-dd hh:mm:ss"); var lastAutoRefresh=new Date(new Date()- 24*60*60*1000); //昨天自动更新的时间(知识点:如何通过已知时间获取前一天的时间) // var str1=currentTime.split("")[0].replace("-","/"); var str2=$scope.lastRefresh; //最后一次手动更新的时间 var str3=currentTime.split("")[1];//获取当前时间:时、分、秒 var str4="15:00:00"; var str5=lastAutoRefresh.format("yyyy-MM-dd")+" "+str4; //昨天自动更新的时间(展示了如何进行时间的组装) var str6=currentTime.split("")[0]+" "+str4;// 今天自动更新的时间(展示了如何进行日期或时间的截取) // alert(str5); if(str3<str4){ // 当前时间早于下午三点 // alert("ok"); if(str2<str5) { $scope.lastRefresh=str5; } }else{ if(str2<str6){ $scope.lastRefresh=str6; } } } |
|
来自: 瑶疏影 > 《javaScript》