开发需求如下,商品下单后需要指定送到日期:送达日期为周一 周三 周六 ,如果今天周一,用户选择周一即为下一周周一。

代码如下:
<html>
<head>
<meta charset="utf-8">
<title>送达日期</title>
</head>
<body>
<div id="1" onClick="suan(this)">周一</div>
<div id="3" onClick="suan(this)">周三</div>
<div id="6" onClick="suan(this)">周六</div>
<script>
function suan(obj){
//获取当前选择的是星期几
var selectxq=parseInt(obj.id);
//获取今天是星期几
var nowxq=new Date().getDay();
if(nowxq==0){nowxq=7;}
//获取当前时间戳
var nowtimestamp = Date.parse(new Date());
//今天等于选择的话
if(nowxq==selectxq){
restimestamp=nowtimestamp+timestamp(7);
}
//今天大于选择的话
else if(nowxq>selectxq){
restimestamp=nowtimestamp+timestamp((7-(nowxq-selectxq)));
}
//选择大于今天的话
else if(selectxq>nowxq){
restimestamp=nowtimestamp+timestamp(((selectxq-nowxq)));
}
//输出选择的星期对应的时间戳
console.log(restimestamp);
}
//返回指定天数的时间戳
function timestamp(day){
return (day*24*60*60*1000);
}
</script>
</body>
</html> WebSql的原理是浏览器集成了sqllite数据库,Js操作,浏览器协助完成,没有多复杂。<!-- 三个核心方法  ...
window.setInterval(method,time)方法本身会返回一个资源句柄,使用clearInterval(Intervalid)方法即可清除定时器<script> var num=0; //每隔1秒再控制台输...
<!DOCTYPE html> <html> <head> <title>捕捉和冒泡</title> <meta charset="utf-8"> </head> <bo...
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body>...
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body>...
二期项目中生成的简历二维码是使用canvs生成的,微信浏览器中不能识别二维码,只能扫码。懒的换phpqrcode,于是转canvs。//设置一个url var url = "{yun:}$config.sy_weburl{/yun}/mingli/index....