今天查看项目发现有出bug,由于未了符合sql语句的要求,前台网页显示的时候传到后台的时候要+1天,
网上查看了别人写的,发现多多少少有点漏洞,经过我自己总结,写出了达到了我要求的
1 var str = $(‘前台获得时间time‘).val().slice(5) + "- " + $(‘前台获得时间time‘‘).val().slice(0, 4); 2 var d = new Date(str); 3 d.setDate(d.getDate()+1); 4 var d3 = new Date(d.getFullYear(), d.getMonth(), d.getDate()); 5 var month=returnMonth(d3.getMonth()); 6 var day=d3.getDate(); 7 day=day<10?"0"+day:day; 8 var 最后得到的时间time=d3.getFullYear()+"-"+month+"-"+day; 9 function returnMonth(num){ 10 var str=""; 11 switch(num){ 12 case 0: str="01"; break; 13 case 1: str="02"; break; 14 case 2: str="03"; break; 15 case 3: str="04"; break; 16 case 4: str="05"; break; 17 case 5: str="06"; break; 18 case 6: str="07"; break; 19 case 7: str="08"; break; 20 case 8: str="09"; break; 21 case 9: str="10"; break; 22 case 10: str="11"; break; 23 case 11: str="12"; break; 24 } 25 return str; 26 }希望我写的东西对其他人有帮助
时间: 2025-02-01 16:38:57