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

代码如下:
<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> TmodJS是一套完整的前端模块框架。 虽然我们PHP框架自带各种模板引擎,但是始终是后端模板引擎。例如我们在使用ThinkPHP3.2.3中如果是Ajax异步加载页面,拼接HTML真的是很头疼的一件事情。...
<form action="save.php" method="post" target="nm_iframe"> &nbs...
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body>...
二期项目中生成的简历二维码是使用canvs生成的,微信浏览器中不能识别二维码,只能扫码。懒的换phpqrcode,于是转canvs。//设置一个url var url = "{yun:}$config.sy_weburl{/yun}/mingli/index....
查看文章前你需要了解以下2点://1.this指向的是windows对象,通过console.log(this)可以查看到对象包含所有的方法和属性//2.全局变量属于this对象的属性通过console.log(this)可以查看到对象包含我们设置的全局变量我们经常在创建相同结构的Js对象会重复的设...