私はデータベースに定義された開始日を持っており、開始日が現在の時刻より長いことを知る必要があります。私はsetIntervalを使ってみましたが、setInterval関数の外で更新された時間にアクセスすることはできません。javascript現在の時刻を毎分変数と比較する
これは私がデータベース変数に現在の時刻を比較するために必要なものです:
if(startDate > now) {
var status = 'pre';
}
次のように私がしたsetIntervalを使って試してみたが、私は更新(現在の時刻)にアクセスすることができないの外setInterval関数。
setInterval(function(){
now = moment(new Date()).format();
console.log('time1 ', now); // this works
}, 1000);
console.log('time2 ', now); // this doesn't
私は間違っていますか?
スコープが間違っているため、setIntervalの外側で "now"を定義する必要があります。 – Carlos2W
グローバル変数を定義して外部に値を取得する –
これを使用するコンポーネントを表示できますか? – tobiasandersen