js时间比较大小,ajax加载超时处理,js时间升序降序
var currenttime = new Date(currenttime); /*当前时间*/
var date1 = new Date(starttime); /*开始时间*/
var date2 = new Date(endtime); /*结束时间*/
var s1 = currenttime.getTime();/*当前时间*/
var s2 = date1.getTime();/*开始时间*/
var s3 = date2.getTime();/*结束时间*/
/*开始时间>当前时间,如果有余(未开始)*/
/*当前时间>活动时间,如果有余(已结束)*/
if(s2>s1){
state = "未开始";
}
else if(s1>s3){
state = "已结束";
}
else{
state = "进行中";
}
/*获取当前时间*/
function getNowFormatDate() {
var show_day = new Array('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六');
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
var day = date.getDay();
if(month >= 1 && month <= 9) {
month = "0" + month;
}
if(strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
if(date.getHours() > 9) {
var hours = date.getHours();
} else {
var hours = "0" + date.getHours();
}
if(date.getMinutes() > 9) {
var minutes = date.getMinutes();
} else {
var minutes = "0" + date.getMinutes()
}
var currenttime = hours + seperator2 + minutes;
var current_day = date.getFullYear() + seperator1 + month+"-"+strDate;
var current_week = show_day[day];
$(".currenttime_box").html(currenttime);
$(".current_day").html(current_day);
$(".current_week").html(current_week);
/*小时第一位数*/
var first = parseInt(hours/10);
var second = hours.toString()-first*10;
$(".first").html(first);
$(".second").html(second);
/*分钟-第一位数*/
var three = parseInt(minutes/10);
var four = minutes.toString()-first*10;
$(".three").html(three);
$(".four").html(four);
}
setInterval(getNowFormatDate, 1000);
//设置加载超时处理
$.ajax({
url : ‘’,
timeout : 5000, //超时时间设置,单位毫秒
data : formData,
type:'POST',
dataType:'JSON',
headers: {
"token" : TD.getSession(), //TOKEN
},
processData : false,
contentType : false,
success : function(response) {
},
error:function (response,status) {
if(status=='timeout'){//超时,status还有success,error等值的情况
mui.alert("哎哟,请求超时了,请检查您的网络!");
}
else{
//TODO 网络异常
mui.alert("哎哟,网络异常了!");
}
}
var arr = new Array();
arr.push(createDate);
arr.sort(NumDescSort);
console.log(arr);
arr.sort(NumAscSort);
/*console.log(arr);降序*/
function NumAscSort(a,b)
{
return a - b;
}
function NumDescSort(a,b)
{
return b - a;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?