故宫的门票实行的是淡季票价和旺季票价。淡季从11月1日——3月31日,票价为40元。旺季从4月1日——10月31日,
票价为60元。并且故宫为一些特殊人群提供了门票优惠政策:
1.2米一下的儿童免票。 大中小学生门票20元。 离退休人员免票。 老年人享受半价优惠。
请根据参观月份和参观者类型,输出实际的门票价格。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
div {
width: 200px;
height: 80px;
background: #e2e1e1;
}
</style>
</head>
<body>
<select class="personTypeChoose">
<option value="-1">请选择</option>
<option value="0">儿童</option>
<option value="1">离退休人员</option>
<option value="2">大中小学生</option>
<option value="3">老年人</option>
<option value="4">普通人</option>
</select>
<button>提交</button>
<div></div>
<script>
var child = 0;
var resigned = 1;
var student = 2;
var oldMan = 3;
var oridinaryPerson = 4;
// 判断游客类型
// 判断参观时间
var currYear = new Date().getFullYear();
var busyEndTime = new Date(currYear + "-10-31 00:00:00").getTime();
var busyStartTime = new Date(currYear + "-04-01 00:00:00").getTime();
//0代表1.2米以下儿童;1代表离退休人员免票;2代表大中小学生;3代表老年人;4代表普通人;
function computeTicketPrivce(personType) {
if (personType == 0 || personType == 1) {
return 0;
} else if (personType == 2) {
return 20;
} else {
var currTime = new Date().getTime();
if (busyStartTime <= currTime && currTime <= busyEndTime) {
return personType == 3 ? 30 : 60;
} else {
return personType == 3 ? 20 : 40;
}
}
}
var btn = document.querySelector("button");
var choose = document.querySelector(".personTypeChoose");
var myDiv = document.querySelector("div");
btn.onclick = function () {
if (choose.value != -1) {
var content = computeTicketPrivce(choose.value);
myDiv.innerText = "请缴纳门票:" + content + "元";
}
}
</script>
</body>
</html>