因此,我一直試圖使一些代碼禁用一個按鈕取決於時間..但後來我想到了每年發生2次的時間變化。 11月初開始回到1小時,然後在5月初開始回到1小時。我做到了,但遇到了錯誤「未捕獲的SyntaxError:意外的標識符」。它出現在「if n =」語句 謝謝!我希望你明白!未捕獲的SyntaxError:意外的標識符 - 我不知道這應該如何發生。如果聲明
<input class="submit" type="submit" id="checktime" value="Check"/>
<script type="text/javascript" defer="defer">
<!--
function GetMonth() {
var d = new Date();
var n = d.getMonth();
console.log(n);
}
var enableDisable = function(){
var d = new Date();
var n = d.getMonth();
console.log(n);
if n = 0|1|2|3|10|11 {
one_zero = +0
{
else {
one_zero = +1
{
var one_zero = +1;
var UTC_hours = new Date().getUTCHours() + one_zero;
console.log("Current time : " + UTC_hours)
if (UTC_hours > 19 && UTC_hours < 22){
document.getElementById('checktime').disabled = false;
}
else
{
document.getElementById('checktime').disabled = true;
}
};
setInterval(enableDisable, 1000*60);
enableDisable();
// -->
</script>
您需要周圍的括號聲明之後if'' - '如果(N = 0 | 1 | 2 | 3 | 10 | 11)' –
不知道爲什麼,這是由於一個錯字關閉。寫一個糟糕的if語句不是一個錯字。 – Andy