javascript 练习1:写一个方法 获取从2000-1-1开始 三天打鱼两天晒网 到参数字符串表示的时间是 打鱼还是筛网(参数字符串格式:xxxx-xx-xx)
<script type="text/javascript">
document.write("<h1 style='color: blue'>练习1.三天打鱼两天筛网</h1>");
function test1(str){
var index1 = str.indexOf("-");
var index2 = str.indexOf("-",index1+1);
var year = parseInt(str.substring(0,index1));
var month = parseInt(str.substring(index1+1,index2));
var day = parseInt(str.substring(index2+1));
var date1 = new Date(year,month-1,day);
document.write("测试是否是传入的数据:" + date1.toLocaleString() + "<br>");
var date2 = new Date(2000,1-1,1);
var cha = date1.getTime() - date2.getTime();
var tian = cha/1000/3600/24;
var yuShu = Math.ceil(tian%5);
if (yuShu == 0|| yuShu==1 || yuShu==2){
document.write(str + "相对于2000-01-01" + "这一天在打渔<br>");
}else{
document.write(str+ "相对于2000-01-01" + "这一天在晒网<br>");
}
}
test1("2000-01-02");
</script>
效果如下图: