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

代码如下:
<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>