0
除了出現JavaScript錯誤,我的HTML代碼中的所有內容都正常工作。每當我嘗試轉換當前日期等整數時,它都默認爲可能的最高值。我遇到一個錯誤,將整數轉換爲JavaScript中的文本
我總是得到的值 「Aujourd'hui花蓮samedi,樂trente-ET-UNdécembre,2015年」 當我運行此:
<html>
<title>
French Review - Time and Dates
</title>
<head>
<style>
div.img {
margin: 5px;
padding: 5px;
border: 1px solid #0000ff;
height: auto;
width: auto;
float: left;
text-align: center;
}
div.img img {
display: inline;
margin: 5px;
border: 1px solid #ffffff;
}
div.img a:hover img {
border: 1px solid #0000ff;
}
p {
font-weight: normal;
font-family: Verdana;
}
</style>
</head>
<body>
<center>
<img src="Header.png" width=1250></img>
<div class="img">
<img src="10-30.png" alt="10:30 AM" width="220">
<p id="answer">Quelle heure est-il?</p>
<button type="button" onclick="document.getElementById('answer').innerHTML = 'Il est dix heure et demie du matin.'">
Reveal answer</button>
</div>
<div class="img">
<img src="1-15.png" alt="1:15 PM" width="220">
<p id="answer2">Quelle heure est-il?</p>
<button type="button" onclick="document.getElementById('answer2').innerHTML = 'Il est une heure et quart du l’après-midi.'">
Reveal answer</button>
</div>
<div class="img">
<img src="5-45.png" alt="5:45 PM" width="220">
<p id="answer3">Quelle heure est-il?</p>
<button type="button" onclick="document.getElementById('answer3').innerHTML = 'Il est six heure moins le quart.'">
Reveal answer</button>
</div>
<div class="img">
<img src="12-00.png" alt="12:00 AM" width="220">
<p id="answer4">Quelle heure est-il?</p>
<button type="button" onclick="document.getElementById('answer4').innerHTML = 'Il est midi.'">
Reveal answer</button>
</div>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div class="img">
<img src="Today.png" alt="Today" width="220">
<p id="answer5">Quelle est la date?</p>
<button type="button" onclick="document.getElementById('answer5').innerHTML = 'C’est '">
Reveal answer</button>
</div>
<div class="img">
<img src="Today.png" alt="Today" width="220">
<p id="answer6">Quelle est le mot?</p>
</div>
<div class="img">
<img src="Tomorrow.png" alt="Tomorrow" width="220">
<p id="answer7">Quelle est la date?</p>
</div>
<div class="img">
<img src="Tomorrow.png" alt="Tomorrow" width="220">
<p id="answer8">Quelle est le mot?</p>
</div>
</center>
<br>
<br>
<br>
<br>
<p>Date:</p>
<p id="date"></p>
<script>
var today = new Date()
var day = today.getDay() + 1
var dd = today.getDate()
var mm = today.getMonth() + 1
var yyyy = today.getFullYear()
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
if (mm = 01) {
mm = 'janvier'
}
if (mm = 02) {
mm = 'février'
}
if (mm = 03) {
mm = 'mars'
}
if (mm = 04) {
mm = 'avril'
}
if (mm = 05) {
mm = 'mai'
}
if (mm = 06) {
mm = 'juin'
}
if (mm = 07) {
mm = 'juillet'
}
if (mm = 08) {
mm = 'août'
}
if (mm = 09) {
mm = 'septembre'
}
if (mm = 10) {
mm = 'octobre'
}
if (mm = 11) {
mm = 'novembre'
}
if (mm = 12) {
mm = 'décembre'
}
if (day = 1) {
day = 'dimanche'
}
if (day = 2) {
day = 'landi'
}
if (day = 3) {
day = 'mardi'
}
if (day = 4) {
day = 'mercredi'
}
if (day = 5) {
day = 'jeudi'
}
if (day = 6) {
day = 'vendridi'
}
if (day = 7) {
day = 'samedi'
}
if (dd = 01) {
dd = 'premier'
}
if (dd = 02) {
dd = 'deux'
}
if (dd = 03) {
dd = 'trois'
}
if (dd = 04) {
dd = 'quatre'
}
if (dd = 05) {
dd = 'cinq'
}
if (dd = 06) {
dd = 'six'
}
if (dd = 07) {
dd = 'sept'
}
if (dd = 08) {
dd = 'huit'
}
if (dd = 09) {
dd = 'neuf'
}
if (dd = 10) {
dd = 'dix'
}
if (dd = 11) {
dd = 'onze'
}
if (dd = 12) {
dd = 'douze'
}
if (dd = 13) {
dd = 'treize'
}
if (dd = 14) {
dd = 'quatorze'
}
if (dd = 15) {
dd = 'quinze'
}
if (dd = 16) {
dd = 'seize'
}
if (dd = 17) {
dd = 'dix–sept'
}
if (dd = 18) {
dd = 'dix–huit'
}
if (dd = 19) {
dd = 'dix–neuf'
}
if (dd = 20) {
dd = 'vingt'
}
if (dd = 21) {
dd = 'vingt–et–un'
}
if (dd = 22) {
dd = 'vingt–deux'
}
if (dd = 23) {
dd = 'vingt–trois'
}
if (dd = 24) {
dd = 'vingt–quatre'
}
if (dd = 25) {
dd = 'vingt–cinq'
}
if (dd = 26) {
dd = 'vingt–six'
}
if (dd = 27) {
dd = 'vingt–sept'
}
if (dd = 28) {
dd = 'vingt–huit'
}
if (dd = 29) {
dd = 'vignt–neuf'
}
if (dd = 30) {
dd = 'trente'
}
if (dd = 31) {
dd = 'trente–et–un'
}
document.getElementById("date").innerHTML = today = 'Aujourd’hui c’est ' + day + ', le ' + dd + ' ' + mm + ',' + yyyy;
</script>
</head>
<body style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FF6666', startColorstr='#FFFFFF', gradientType='0');">
</body>
</html>
您必須使用==或=== – lv0gun9
爲什麼在頭文件中有這麼多html代碼? *
* – Franck在所有if語句中,您正在分配,而不是比較... –