2016-11-24 5 views
0

に文字列と変数を渡す:https://github.com/nikhiln/Circular-Countdown私はこのjavascriptのカウントダウンクロックを使用しています機能

私はそれがうまく働いたが、今私は私がボタンを経由して、それを制御することができるように、その設定に変数を渡ししようとしています持っています。

それはそうする代わりに、私は例えば、変数に渡したい、その日の

$(".divName").ccountdown(2016,11,24, '10:40'); 

経由のセットアップです。

  var date = new Date(); 
      var EndTime = new Date(date); 
      EndTime.setMinutes(date.getMinutes() + 50); 
      var years = EndTime.getFullYear(); 
      var months = EndTime.getMonth(); 
      months = months + 1; 
      var days = EndTime.getUTCDate(); 
      var hours = EndTime.getHours(); 
      var minutes = ('0'+EndTime.getMinutes()).slice(-2); 
      var timeString = " '" + hours + ":" + minutes +"'"; 
      $(".heatingTimer").ccountdown(years,months,days,timeString); 

ただし、この方法は機能しません。私はexpeceted形式で変数を渡す方法がわかりません。

答えて

3

あなたのコード(またはエラー)にはタイプミスがあります。文字列として時間を渡す必要があります。さらに一重引用符を追加すると、引用符が削除され、期待通りに動作します。

var timeString = hours + ":" + minutes; 
+0

ありがとう、私はそれが'10:42 'として渡されなければならないと思っていましたが、一重引用符を付けずに動作します。 Cheers – user3473406

+0

これが起こるのは、この質問を閉じると答えが – phobia82

+0

@ user3473406です。一重引用符は、リテラル文字列を入力するための構文であり、実際には文字列データの一部ではありません。 – Barmar

関連する問題