2015-01-07 14 views
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&#8217;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&#8217;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&#58;</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&ndash;sept' 
 
    } 
 
    if (dd = 18) { 
 
     dd = 'dix&ndash;huit' 
 
    } 
 
    if (dd = 19) { 
 
     dd = 'dix&ndash;neuf' 
 
    } 
 
    if (dd = 20) { 
 
     dd = 'vingt' 
 
    } 
 
    if (dd = 21) { 
 
     dd = 'vingt&ndash;et&ndash;un' 
 
    } 
 
    if (dd = 22) { 
 
     dd = 'vingt&ndash;deux' 
 
    } 
 
    if (dd = 23) { 
 
     dd = 'vingt&ndash;trois' 
 
    } 
 
    if (dd = 24) { 
 
     dd = 'vingt&ndash;quatre' 
 
    } 
 
    if (dd = 25) { 
 
     dd = 'vingt&ndash;cinq' 
 
    } 
 
    if (dd = 26) { 
 
     dd = 'vingt&ndash;six' 
 
    } 
 
    if (dd = 27) { 
 
     dd = 'vingt&ndash;sept' 
 
    } 
 
    if (dd = 28) { 
 
     dd = 'vingt&ndash;huit' 
 
    } 
 
    if (dd = 29) { 
 
     dd = 'vignt&ndash;neuf' 
 
    } 
 
    if (dd = 30) { 
 
     dd = 'trente' 
 
    } 
 
    if (dd = 31) { 
 
     dd = 'trente&ndash;et&ndash;un' 
 
    } 
 

 
    document.getElementById("date").innerHTML = today = 'Aujourd&#8217;hui c&#8217;est ' + day + '&#44; le ' + dd + ' ' + mm + '&#44;' + yyyy; 
 
    </script> 
 
    </head> 
 

 
    <body style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FF6666', startColorstr='#FFFFFF', gradientType='0');"> 
 
    </body> 
 

 
</html>

+1

您必須使用==或=== – lv0gun9

+0

爲什麼在頭文件中有這麼多html代碼? * * – Franck

+1

在所有if語句中,您正在分配,而不是比較... –

回答

1

在Javascript中你必須與「==」或「===」進行比較

您當前的if語句包含「=」,它將進行賦值而不進行比較。

<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&ndash;sept' 
    } 
    if (dd == 18) { 
     dd = 'dix&ndash;huit' 
    } 
    if (dd == 19) { 
     dd = 'dix&ndash;neuf' 
    } 
    if (dd == 20) { 
     dd = 'vingt' 
    } 
    if (dd == 21) { 
     dd = 'vingt&ndash;et&ndash;un' 
    } 
    if (dd == 22) { 
     dd = 'vingt&ndash;deux' 
    } 
    if (dd == 23) { 
     dd = 'vingt&ndash;trois' 
    } 
    if (dd == 24) { 
     dd = 'vingt&ndash;quatre' 
    } 
    if (dd == 25) { 
     dd = 'vingt&ndash;cinq' 
    } 
    if (dd == 26) { 
     dd = 'vingt&ndash;six' 
    } 
    if (dd == 27) { 
     dd = 'vingt&ndash;sept' 
    } 
    if (dd == 28) { 
     dd = 'vingt&ndash;huit' 
    } 
    if (dd == 29) { 
     dd = 'vignt&ndash;neuf' 
    } 
    if (dd == 30) { 
     dd = 'trente' 
    } 
    if (dd == 31) { 
     dd = 'trente&ndash;et&ndash;un' 
    } 

    document.getElementById("date").innerHTML = today = 'Aujourd&#8217;hui c&#8217;est ' + day + '&#44; le ' + dd + ' ' + mm + '&#44;' + yyyy; 
    </script> 
相關問題